@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--admin-font-family: Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--admin-font-family);line-height:1.5;font-weight:400;color:var(--black-300, #0a0c0f);background-color:var(--white-100, #f2f2f3);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--white-100: #f2f2f3;--white-200: #ffffff;--white-300: #e4e4e7;--black-100: #c2cad6;--black-200: #3d495c;--black-300: #0a0c0f;--primary-brand-100: #a7c0ec;--primary-brand-200: #5383da;--primary-brand-300: #2351a3;--primary-brand-400: #1a3c7a;--primary-brand-500: #081326;--secondary-brand-100: #ffb8c4;--secondary-brand-400: #b80020;--secondary-brand-500: #52000e;--tertiary-brand-100: #85ffca;--tertiary-brand-400: #00b868;--tertiary-brand-500: #00522e;--warn-100: #f4d7c2;--warn-500: #ce6c22}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--white-100, #f2f2f3);font-family:var(--admin-font-family)}#root{min-height:100vh;background-color:var(--white-100, #f2f2f3)}.gradient-btn{background:linear-gradient(92deg,var(--primary-brand-200, #5383da) 0%,var(--primary-brand-300, #2351a3) 50%,var(--primary-brand-500, #081326) 100%);color:#fff!important;border:none!important;box-shadow:none}.gradient-btn:hover{background:linear-gradient(92deg,#5a8be3,#2a5ab4,#0a1730);color:#fff!important}.booking-page{display:flex;flex-direction:column;gap:24px;font-family:var(--admin-font-family, Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.booking-page__analytics{display:flex;flex-direction:column;gap:16px;width:100%}.booking-analytics-strip{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.35fr) minmax(180px,1fr) minmax(240px,1.35fr);align-items:stretch;width:100%;background:#fff;border:1px solid #e6ebf2;border-radius:14px;overflow:hidden}.booking-analytics-strip__cell{display:flex;align-items:center;gap:12px;min-width:0;padding:18px 20px;border-right:1px solid #eef2f7}.booking-analytics-strip__cell:last-child{border-right:0}.booking-analytics-strip__cell--chart{flex-direction:column;align-items:stretch;justify-content:center;gap:10px}.booking-analytics-strip__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:18px;flex-shrink:0}.booking-analytics-strip__icon--blue{background:#e8f0fe;color:#2351a3}.booking-analytics-strip__icon--green{background:#e8faf1;color:#16a34a}.booking-analytics-strip__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.booking-analytics-strip__label{color:#334155;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.booking-analytics-strip__value-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.booking-analytics-strip__value{color:#0f172a;font-size:28px;font-weight:800;line-height:1.1}.booking-analytics-strip__value--green{color:#15803d}.booking-analytics-strip__growth{color:#15803d;font-size:13px;font-weight:800}.booking-analytics-strip__growth--down{color:#dc2626}.booking-analytics-strip__hint{color:#64748b;font-size:12px;font-weight:600}.booking-analytics-strip__chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.booking-analytics-strip__revenue{color:#1d4ed8;font-size:15px;font-weight:800;white-space:nowrap}.booking-analytics-strip__meta{color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.booking-analytics-strip__bar{display:flex;width:100%;height:8px;border-radius:999px;overflow:hidden;background:#f1f5f9}.booking-analytics-strip__bar-seg{display:block;height:100%;min-width:0;cursor:pointer}.booking-analytics-strip__bar .ant-tooltip-open,.booking-analytics-strip__bar>span{display:block;height:100%}.booking-analytics-strip__bar-seg--empty{width:100%;background:#e2e8f0}.booking-analytics-tooltip-overlay .ant-tooltip-inner{min-width:168px;padding:10px 12px;border-radius:10px;background:#0f172a;box-shadow:0 8px 24px #0f172a38}.booking-analytics-tooltip-overlay .ant-tooltip-arrow:before{background:#0f172a}.booking-analytics-tooltip{display:flex;flex-direction:column;gap:4px;text-align:left}.booking-analytics-tooltip__head{display:flex;align-items:center;gap:8px}.booking-analytics-tooltip__swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #fff3}.booking-analytics-tooltip__title{color:#f8fafc;font-size:12px;font-weight:700;letter-spacing:.02em}.booking-analytics-tooltip__primary{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.booking-analytics-tooltip__secondary{color:#94a3b8;font-size:11px;font-weight:600;line-height:1.3}.booking-analytics-strip__legend{display:flex;flex-wrap:wrap;gap:8px 14px}.booking-analytics-strip__legend-item{display:inline-flex;align-items:center;gap:6px;color:#1e293b;font-size:12px;font-weight:700;white-space:nowrap}.booking-analytics-strip__legend-empty{color:#64748b;font-size:12px;font-weight:600}.booking-analytics-strip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.booking-page__charts,.booking-page__table-card{margin-top:0;width:100%}.booking-panel{height:100%}.booking-filters{width:100%}.booking-filters__search{flex:1 1 240px;min-width:200px;max-width:320px;width:auto!important}.booking-filters .ant-select-selection-item{pointer-events:none}.booking-filters__select-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.booking-page .finance-filters__field--type{flex:0 0 132px;width:132px;min-width:132px}.booking-page .finance-filters__field--status{flex:0 0 210px;width:210px;min-width:210px}.booking-filters__status-dropdown.ant-select-dropdown{min-width:230px!important}.booking-filters__status-dropdown .ant-select-item-option-content{white-space:nowrap}.booking-status-badge,.booking-type-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.3}.booking-table{width:100%;overflow-x:auto}.booking-table .ant-table-tbody>tr>td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.booking-table__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.booking-table__cell-primary{color:#0a0c0f;font-size:13px;font-weight:600;line-height:1.3;min-width:0}.booking-table__cell-secondary{color:#64748b;font-size:12px;font-weight:450;line-height:1.3;min-width:0}.booking-table__ref{font-weight:600}.booking-table__muted{color:#94a3b8}.booking-table__product{display:flex;flex-direction:column;gap:1px;min-width:0}.booking-table__product-primary{color:#0a0c0f;font-size:13px;font-weight:600;line-height:1.25}.booking-table__product-secondary{color:#94a3b8;font-size:11px;font-weight:450;line-height:1.25}.booking-table__pnr{display:inline-flex;align-items:center;gap:2px;max-width:100%}.booking-table__pnr .ant-typography{color:#64748b;font-size:12px}.booking-table__pnr .ant-btn{color:#2351a3;flex-shrink:0;width:20px;height:20px;min-width:20px}.booking-table__timeline{display:flex;flex-direction:column;gap:3px;width:100%;max-width:100%;min-width:0;overflow:hidden;cursor:default}.booking-table__timeline-stage{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;overflow:hidden;color:#64748b;font-size:12px;line-height:1.3}.booking-table__timeline-stage-label{color:#0f172a;font-weight:600;flex-shrink:0}.booking-table__timeline-stage-time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-table__timeline-progress{display:flex;align-items:center;gap:8px;margin-top:2px;min-width:0}.booking-table__timeline-count{color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1}.booking-table__timeline-dots{display:flex;align-items:center;gap:4px}.booking-table__timeline-dot{width:6px;height:6px;border-radius:50%;background:#e2e8f0;flex-shrink:0}.booking-table__timeline-dot--done{background:#2351a3}.booking-table__timeline-tooltip{max-width:none!important}.booking-table__timeline-tooltip.ant-tooltip .ant-tooltip-inner,.booking-table__timeline-tooltip .ant-tooltip-inner{width:auto!important;min-width:360px!important;max-width:none!important;padding:14px 18px!important;background:#fff!important;color:#0f172a!important;opacity:1!important;border:1px solid #dbe3ef!important;border-radius:10px!important;box-shadow:0 12px 32px #0f172a24!important}.booking-table__timeline-tooltip.ant-tooltip .ant-tooltip-arrow:before,.booking-table__timeline-tooltip .ant-tooltip-arrow:before,.booking-table__timeline-tooltip.ant-tooltip .ant-tooltip-arrow:after,.booking-table__timeline-tooltip .ant-tooltip-arrow:after{background:#fff!important}.booking-table__timeline-tip{display:flex;flex-direction:column;gap:10px;width:324px;color:#0f172a}.booking-table__timeline-tip-title{padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid #e8eef6;color:#2351a3;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.booking-table__timeline-tip-row{display:grid;grid-template-columns:132px 176px;align-items:baseline;column-gap:16px;font-size:12px;line-height:1.4}.booking-table__timeline-tip-label{color:#475569;font-weight:500;white-space:nowrap}.booking-table__timeline-tip-value{color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.booking-table__timeline-tip-value--empty{color:#94a3b8;font-weight:500}.booking-table__view.ant-btn-link{padding:0;height:auto;font-size:13px;font-weight:600}.booking-transaction-table{border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.booking-transaction-table .ant-table{font-size:13px}.booking-transaction-table .ant-table-thead>tr>th{height:40px;padding:8px 12px!important;font-size:12px!important}.booking-transaction-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:auto;min-height:52px;padding:8px 12px!important;font-size:13px!important;vertical-align:top!important}.booking-transaction-table .ant-table-tbody>tr>td .ant-typography{font-size:13px}.booking-details-drawer .ant-drawer-header{border-bottom:1px solid #eef2f7}.booking-details-drawer__loading{display:flex;justify-content:center;padding:32px 0}.booking-details-drawer__header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.booking-details-drawer__section-title{margin:0 0 12px!important;font-size:15px!important}.booking-details-drawer__descriptions{margin-bottom:0}.booking-details-drawer__divider{margin:20px 0}.booking-details-drawer__section{margin-top:20px}.booking-details-drawer__traveler-list{display:flex;flex-direction:column;gap:10px}.booking-details-drawer__traveler-card{border:1px solid #eef2f7;border-radius:12px;padding:12px 14px;background:#fafbfd}.booking-details-drawer__traveler-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.booking-details-drawer__traveler-name{font-size:14px;line-height:1.35;word-break:normal}.booking-details-drawer__traveler-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex-shrink:0}.booking-details-drawer__traveler-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#475569;font-size:12px}.booking-details-drawer__traveler-contact{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:#64748b;font-size:12px;line-height:1.4;word-break:break-word}.booking-details-drawer__traveler-group+.booking-details-drawer__traveler-group{margin-top:16px}.booking-details-drawer__group-label{display:block;margin-bottom:10px}.booking-details-drawer__lead-tag{margin:0}.booking-details-drawer__table{margin-bottom:8px}.booking-details-drawer__table .ant-table{border:1px solid #eef2f7;border-radius:10px;overflow:hidden}.booking-details-drawer__table .ant-table-cell{white-space:normal;word-break:normal;vertical-align:top}.booking-details-drawer__segment-cell{display:flex;flex-direction:column;gap:2px}.booking-details-drawer__activity-card+.booking-details-drawer__activity-card{margin-top:12px;padding-top:12px;border-top:1px solid #eef2f7}@media(max-width:768px){.booking-details-drawer.ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}}@media(max-width:1199px){.booking-page .finance-dashboard__charts.ant-row>.ant-col:first-child,.booking-page .finance-dashboard__charts.ant-row>.ant-col:last-child{padding-left:0!important;padding-right:0!important}}@media(max-width:992px){.booking-page,.booking-page__analytics{gap:20px}.booking-analytics-strip{grid-template-columns:1fr 1fr}.booking-analytics-strip__cell:nth-child(2){border-right:0}.booking-analytics-strip__cell:nth-child(1),.booking-analytics-strip__cell:nth-child(2){border-bottom:1px solid #eef2f7}.booking-page .finance-revenue-type__bar{flex-direction:column;gap:8px;min-height:auto}.booking-page .finance-revenue-type__segment{width:100%!important;min-height:44px;justify-content:flex-start;padding:0 12px}.booking-page .finance-filters__toolbar{flex-wrap:wrap;align-items:stretch;gap:16px}.booking-page .finance-filters__left{flex-wrap:wrap;width:100%;gap:12px}.booking-page .finance-filters__actions{margin-left:0;width:100%;justify-content:flex-end}.booking-filters__search,.booking-page .finance-filters__field,.booking-page .finance-filters__field--type,.booking-page .finance-filters__field--status,.booking-page .finance-filters__field--range{flex:1 1 calc(50% - 6px);width:auto!important;min-width:0;max-width:none}.booking-page .finance-filters__field--range{flex-basis:100%}}@media(max-width:768px){.booking-page,.booking-page__analytics{gap:16px}.booking-analytics-strip{grid-template-columns:1fr}.booking-analytics-strip__cell{border-right:0;border-bottom:1px solid #eef2f7}.booking-analytics-strip__cell:last-child{border-bottom:0}.booking-page .finance-panel--compact .ant-card-body{min-height:auto}.booking-page .finance-filters__left{flex-direction:column}.booking-filters__search,.booking-page .finance-filters__field,.booking-page .finance-filters__field--type,.booking-page .finance-filters__field--status,.booking-page .finance-filters__field--range{flex:1 1 100%;width:100%!important;min-width:100%}.booking-page .finance-filters__actions{justify-content:stretch}.booking-page .finance-export-btn{width:100%}}@media(max-width:480px){.booking-page .finance-revenue-type__tiles{grid-template-columns:1fr}.booking-page .finance-summary-card__value.ant-typography{font-size:16px}}.booking-details-page{display:flex;flex-direction:column;gap:20px;background:#fff;min-height:100%;margin:-24px;padding:24px;font-family:var(--admin-font-family, Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.booking-details__loading{display:flex;align-items:center;justify-content:center;min-height:360px}.booking-details__alert{margin-bottom:0}.booking-details__topbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.booking-details__topbar-left{display:flex;flex-direction:column;gap:10px;min-width:0}.booking-details__back{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;width:fit-content}.booking-details__back:hover{color:#0f172a}.booking-details__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.booking-details__title{margin:0;color:#0f172a;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.booking-details__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.booking-details__badge--status{background:#fff4e5;color:#c05621}.booking-details__badge--merged{background:#eef2f7;color:#64748b;font-weight:600;text-transform:none;letter-spacing:0}.booking-details__topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.booking-details__btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:1px solid #d7dee8;background:#fff;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer}.booking-details__btn:hover{border-color:#b6c2d2;background:#f8fafc}.booking-details__btn--primary{border-color:var(--primary-brand-300, #2351a3);background:var(--primary-brand-300, #2351a3);color:#fff}.booking-details__btn--primary:hover{background:var(--primary-brand-400, #1a3c7a);border-color:var(--primary-brand-400, #1a3c7a);color:#fff}.booking-details__kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.booking-details__kpi{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a;min-height:108px}.booking-details__kpi-label{display:block;margin-bottom:8px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.booking-details__kpi-value{color:#0f172a;font-size:22px;font-weight:700;line-height:1.2;word-break:break-word}.booking-details__kpi-value--danger{color:#dc2626}.booking-details__kpi-value--warn{color:#c05621}.booking-details__kpi-value--error{color:#b91c1c}.booking-details__kpi-meta{margin-top:8px;color:#64748b;font-size:12px;line-height:1.45}.booking-details__kpi-meta--ok{color:#16a34a;display:inline-flex;align-items:center;gap:6px}.booking-details__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.booking-details__main,.booking-details__sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}.booking-details__sidebar-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 18px;border-bottom:1px solid #eef2f7}.booking-details__card{background:#fff;border:1px solid #e6ebf2;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.booking-details__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 18px;border-bottom:1px solid #eef2f7;background:#fff}.booking-details__card-head-toggle{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:52px;margin:0;padding:12px 0;border:0;background:transparent;cursor:pointer;text-align:left}.booking-details__card-head-extra{display:flex;align-items:center;flex-shrink:0;margin-right:auto;margin-left:8px;min-width:0;padding:8px 0}.booking-details__card-head-chevron-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;flex-shrink:0}.booking-details__card-head-left{display:flex;align-items:center;gap:10px;min-width:0}.booking-details__card-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;flex-shrink:0}.booking-details__card--exec .booking-details__card-dot{background:#22c55e}.booking-exec-summary{display:flex;flex-direction:column;gap:14px}.booking-exec-summary__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.booking-exec-summary__card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:78px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.booking-exec-summary__card-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.booking-exec-summary__label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.booking-exec-summary__detail{color:#64748b;font-size:13px;line-height:1.35;word-break:break-word}.booking-exec-summary__pill{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.booking-exec-summary__pill.is-yes{background:#dcfce7;color:#15803d}.booking-exec-summary__pill.is-no{background:#fee2e2;color:#b91c1c}.booking-exec-summary__pill.is-status{background:#0f172a;color:#fff;text-transform:uppercase;letter-spacing:.02em}.booking-exec-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.booking-exec-summary__metric{display:flex;flex-direction:column;gap:8px;min-width:0;padding-right:12px;border-right:1px solid #eef2f7}.booking-exec-summary__metric:last-child{border-right:0;padding-right:0}.booking-exec-summary__metric-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;color:#0f172a}.booking-exec-summary__metric-value strong{font-size:15px;font-weight:700;line-height:1.3}.booking-exec-summary__metric-note{color:#94a3b8;font-size:12px}.booking-exec-summary__code{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;background:transparent}.booking-exec-summary__stuck{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.booking-exec-summary__stuck.is-ok{background:#f1f5f9;color:#334155}.booking-exec-summary__stuck.is-warn{background:#fff7ed;color:#c2410c}.booking-exec-summary__stuck-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.booking-exec-summary__stuck.is-warn .booking-exec-summary__stuck-dot{background:#f97316}.booking-exec-summary__health-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:600;white-space:nowrap}.booking-exec-summary__health-badge.is-attention{background:#fff7ed;color:#c2410c}.booking-exec-summary__health-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}@media(max-width:1100px){.booking-exec-summary__cards{grid-template-columns:1fr}.booking-exec-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-exec-summary__metric:nth-child(2){border-right:0;padding-right:0}}@media(max-width:720px){.booking-exec-summary__metrics{grid-template-columns:1fr}.booking-exec-summary__metric{border-right:0;padding-right:0;padding-bottom:10px;border-bottom:1px solid #eef2f7}.booking-exec-summary__metric:last-child{border-bottom:0;padding-bottom:0}}.booking-details__card-title{color:#0f172a;font-size:15px;font-weight:700}.booking-details__card-chevron{color:#94a3b8;font-size:12px;transition:transform .2s ease}.booking-details__card-chevron.is-collapsed{transform:rotate(-90deg)}.booking-details__card-body{padding:18px}.booking-details__card-body.is-collapsed{display:none}.booking-details__empty-value{color:#94a3b8;font-style:italic;font-weight:400}.booking-details__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.booking-details__info-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-details__info-field{display:flex;flex-direction:column;gap:6px;min-width:0}.booking-details__info-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.booking-details__info-value{color:#0f172a;font-size:14px;font-weight:700;line-height:1.4;word-break:break-word}.booking-details__info-value a{color:#2563eb;font-weight:600}.booking-details__pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#eef2f7;color:#475569;font-size:12px;font-weight:600}.booking-details__pill--lead{background:#dcfce7;color:#15803d}.booking-details__qa-list{display:flex;flex-direction:column}.booking-details__qa-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #eef2f7}.booking-details__qa-row:first-child{padding-top:0}.booking-details__qa-row:last-child{border-bottom:0;padding-bottom:0}.booking-details__qa-question{color:#334155;font-size:14px;font-weight:500}.booking-details__qa-answer{text-align:right}.booking-details__qa-answer-main{color:#0f172a;font-size:14px;font-weight:700}.booking-details__qa-answer-main.is-no{color:#dc2626}.booking-details__qa-answer-main.is-yes{color:#16a34a}.booking-details__qa-answer-detail{margin-top:2px;color:#94a3b8;font-size:12px}.booking-details__roster-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 10px}.booking-details__roster-title{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.booking-details__roster-count{color:#94a3b8;font-size:12px}.booking-details__table .ant-table{background:transparent}.booking-details__table .ant-table-thead>tr>th{background:#f8fafc!important;color:#64748b;font-size:12px;font-weight:600;border-bottom:1px solid #e6ebf2!important}.booking-details__table .ant-table-tbody>tr>td{border-bottom:1px solid #eef2f7!important;color:#0f172a;font-size:13px;font-weight:600}.booking-details__itinerary-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.booking-details__itinerary-route-block{display:flex;align-items:flex-start;gap:12px}.booking-details__itinerary-icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;flex-shrink:0}.booking-details__itinerary-route{color:#0f172a;font-size:20px;font-weight:700;line-height:1.2}.booking-details__itinerary-sub{margin-top:4px;color:#64748b;font-size:13px}.booking-details__itinerary-side{display:flex;gap:28px}.booking-details__itinerary-side .booking-details__info-label{margin-bottom:4px}.booking-details__promo-amount{color:#b45309;font-weight:600}.booking-details__fare-total{color:#2563eb!important}.booking-fare-table__grid{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e6ebf2;border-radius:8px;overflow:hidden}.booking-fare-table__grid th{padding:7px 12px;border-bottom:1px solid #e6ebf2;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.booking-fare-table__grid th:last-child,.booking-fare-table__amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.booking-fare-table__section td{padding:8px 12px 2px;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.booking-fare-table__row td{padding:5px 12px;color:#334155;font-size:13px;font-weight:600;line-height:1.3}.booking-fare-table__row--subtotal td{border-top:1px solid #e6ebf2;padding-top:7px}.booking-fare-table__amount{font-size:13px;font-weight:700;color:#334155}.booking-fare-table__row--markup .booking-fare-table__amount{color:#15803d}.booking-fare-table__row--listed .booking-fare-table__amount,.booking-fare-table__row--fare .booking-fare-table__amount{color:#1d4ed8}.booking-fare-table__row--promo .booking-fare-table__amount{color:#b45309}.booking-fare-table__row--fee .booking-fare-table__amount{color:#c2410c}.booking-fare-table__row--charged td{border-top:2px solid #0f172a;padding-top:8px;padding-bottom:8px;color:#0f172a;font-size:14px;font-weight:700}.booking-fare-table__row--charged .booking-fare-table__amount{color:#0f172a;font-size:15px}.booking-fare-table__grid tfoot td{padding:7px 12px 8px;border-top:1px dashed #e6ebf2;color:#64748b;font-size:12px;font-weight:600}.booking-fare-table__grid tfoot span+span:before{content:"·";margin:0 8px;color:#cbd5e1}.booking-fare-table .booking-details__tax-title{margin-top:12px}.booking-details__refund-yes{color:#16a34a;display:inline-flex;align-items:center;gap:6px;font-weight:700}.booking-details__tax-title{margin:18px 0 10px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.booking-details__tax-title:first-child{margin-top:0}.booking-details__tax-total{display:flex;justify-content:space-between;gap:12px;margin-top:0;padding:12px 14px;background:#f8fafc;border:1px solid #e6ebf2;border-top:0;border-radius:0 0 10px 10px;color:#0f172a;font-size:13px;font-weight:700}.booking-details__table--taxes .ant-table{border:1px solid #e6ebf2;border-radius:10px 10px 0 0;overflow:hidden}.booking-details__cancel-banner{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:10px;background:#f1f5f9;color:#475569;font-size:13px;line-height:1.5}.booking-hotel-policy{display:flex;flex-direction:column;gap:14px}.booking-hotel-policy__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.booking-hotel-policy__advisory{margin:0;color:#64748b;font-size:13px;line-height:1.45;max-width:48ch}.booking-hotel-policy__recheck{border-radius:8px}.booking-hotel-policy__loading-text{margin:0;color:#64748b;font-size:13px}.booking-hotel-policy__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 12px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.booking-hotel-policy__metric{display:flex;flex-direction:column;gap:6px;min-width:0}.booking-hotel-policy__metric-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.booking-hotel-policy__metric-value{color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.booking-hotel-policy__metric-value.is-yes{display:inline-flex;align-items:center;gap:6px;color:#15803d}.booking-hotel-policy__metric-value.is-fee{color:#dc2626}.booking-hotel-policy__badge{width:fit-content;margin-inline:0!important;font-weight:600}.booking-hotel-policy__guidance{margin:0!important}.booking-hotel-policy__rules{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.booking-hotel-policy__rules-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.booking-hotel-policy__rules-title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.booking-hotel-policy__rules-window{color:#64748b;font-size:12px}.booking-hotel-policy__rules-body{padding:12px 14px;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px;line-height:1.55}.booking-hotel-policy__rules-body p{margin:0 0 8px}.booking-hotel-policy__rules-body p:last-child{margin-bottom:0}.booking-hotel-policy__meta{display:flex;flex-wrap:wrap;gap:6px 8px;color:#64748b;font-size:12px;line-height:1.4}.booking-hotel-policy__full-link{padding-inline:0!important;height:auto!important;width:fit-content;font-weight:600}@media(max-width:1100px){.booking-hotel-policy__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.booking-hotel-policy__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-details__documents-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;border:1.5px dashed #d7dee8;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center;padding:24px}.booking-details__documents-empty strong{color:#475569;font-size:14px}.booking-details__documents-empty span{color:#94a3b8;font-size:12px}.booking-details__documents{display:flex;flex-direction:column;gap:10px}.booking-details__document-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e6ebf2;border-radius:10px}.booking-details__document-icon{width:36px;height:36px;border-radius:8px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}.booking-details__document-meta{flex:1;min-width:0}.booking-details__document-name{color:#0f172a;font-size:13px;font-weight:700}.booking-details__document-subtitle{color:#94a3b8;font-size:12px}.booking-details__document-download{border:0;background:transparent;color:#2563eb;font-weight:600;cursor:pointer}.booking-details__upload-btn{height:32px!important;font-size:12px!important}.booking-details__actions{display:flex;flex-direction:column;gap:10px}.booking-details__action{width:100%;min-height:44px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer}.booking-details__action--danger{background:#fee2e2;color:#dc2626;border-color:#fecaca}.booking-details__action:disabled,.booking-details__action[aria-disabled=true]{opacity:.45;cursor:not-allowed}.booking-details__action--outline{background:#fff;color:#2563eb;border-color:#93c5fd}.booking-details__action--primary{background:var(--primary-brand-300, #2351a3);color:#fff;border-color:var(--primary-brand-300, #2351a3)}.booking-details__action--primary:hover{background:var(--primary-brand-400, #1a3c7a);border-color:var(--primary-brand-400, #1a3c7a)}.booking-details__action--ghost{background:#fff;color:#0f172a;border-color:#d7dee8}.booking-details__audit-count{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em}.booking-details__audit{display:flex;flex-direction:column;gap:0}.booking-details__audit-item{display:grid;grid-template-columns:18px 1fr;gap:12px}.booking-details__audit-track{position:relative;display:flex;justify-content:center}.booking-details__audit-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#3b82f6;z-index:1}.booking-details__audit-line{position:absolute;top:16px;bottom:-8px;width:2px;background:#dbeafe}.booking-details__audit-content{padding-bottom:18px}.booking-details__audit-item:last-child .booking-details__audit-content{padding-bottom:0}.booking-details__audit-title{color:#0f172a;font-size:13px;font-weight:700}.booking-details__audit-meta{margin-top:2px;color:#94a3b8;font-size:12px}.booking-details__tech{padding:4px 16px 8px 2px;display:grid;gap:12px}.booking-details__tech-row{display:flex;flex-direction:column;gap:4px}.booking-details__tech-value--ok{color:#16a34a!important}.booking-details__pnr-list{display:flex;flex-wrap:wrap;gap:8px}.booking-details__pnr-item{display:inline-flex;align-items:center;gap:4px}.booking-details__copy-btn{color:#64748b!important}@media(max-width:1200px){.booking-details__kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-details__layout{grid-template-columns:1fr}}@media(max-width:768px){.booking-details-page{margin:-16px;padding:16px}.booking-details__kpi-row,.booking-details__info-grid,.booking-details__info-grid--3{grid-template-columns:1fr}.booking-details__title{font-size:22px}}.cancel-ops-page{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;min-width:0;box-sizing:border-box;font-family:var(--admin-font-family, Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.cancel-ops-page--queue{gap:16px}.cancel-ops-page--queue .cancel-ops-queue-header,.cancel-ops-page--queue .cancel-ops-filters-card{margin-bottom:0;width:100%}.cancel-ops-page--queue .cancel-ops-table-card{width:100%;flex:1 1 auto}.cancel-ops-demo-banner{border-radius:12px}.cancel-ops-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cancel-ops-page-title{margin-bottom:4px!important}.cancel-ops-page-description{margin-bottom:0!important}.cancel-ops-page-alert{border-radius:12px;margin-bottom:16px}.cancel-ops-new-requests-banner{margin-bottom:16px}.cancel-ops-queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:nowrap;margin-bottom:24px;width:100%}.cancel-ops-queue-header__identity{flex:1 1 auto;min-width:0}.cancel-ops-queue-header__title{margin:0;font-size:24px;font-weight:600;line-height:1.25;color:#101828}.cancel-ops-queue-header__subtitle{margin:4px 0 0;font-size:13px;line-height:1.4;color:#667085}.cancel-ops-queue-header__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:nowrap;margin-left:auto}.cancel-ops-queue-header__btn{height:36px;display:inline-flex;align-items:center}.cancel-ops-queue-header__btn--export{border-color:var(--primary-brand-300, #2351a3);color:var(--primary-brand-300, #2351a3)}.cancel-ops-queue-header__btn--export:hover:not(:disabled){border-color:var(--primary-brand-400, #1a3c7a);color:var(--primary-brand-400, #1a3c7a)}.cancel-ops-live-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;border:1px solid transparent;white-space:nowrap}.cancel-ops-live-pill__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cancel-ops-live-pill__spin{font-size:12px}.cancel-ops-live-pill--live{background:#f6ffed;border-color:#b7eb8f;color:#237804}.cancel-ops-live-pill--live .cancel-ops-live-pill__dot{background:#52c41a;box-shadow:0 0 0 3px #52c41a33}.cancel-ops-live-pill--reconnect{background:#fff7e6;border-color:#ffd591;color:#ad6800}.cancel-ops-live-pill--offline{background:#fafafa;border-color:#d9d9d9;color:#595959}.cancel-ops-live-pill--offline .cancel-ops-live-pill__dot{background:#cf1322}.cancel-ops-queue-top{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.cancel-ops-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cancel-ops-kpi{position:relative;display:flex;align-items:center;gap:12px;min-height:78px;height:78px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .15s ease,background-color .15s ease}.cancel-ops-kpi.is-clickable{cursor:pointer}.cancel-ops-kpi.is-clickable:hover{border-color:#b9c9e8;background:#f8fafc}.cancel-ops-kpi.is-clickable:focus-visible{outline:2px solid var(--primary-brand-300, #2351a3);outline-offset:2px}.cancel-ops-kpi.is-active{border-color:#2351a3;background:#f4f7fc;box-shadow:inset 0 0 0 1px #2351a3}.cancel-ops-kpi__hint{position:absolute;top:8px;right:8px;color:#98a2b3;font-size:12px;line-height:1;cursor:help}.cancel-ops-kpi__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:16px;background:#eff4fb;color:#2351a3}.cancel-ops-kpi--total .cancel-ops-kpi__icon{background:#eff4fb;color:#2351a3}.cancel-ops-kpi--awaiting .cancel-ops-kpi__icon{background:#f3f0ff;color:#531dab}.cancel-ops-kpi--progress .cancel-ops-kpi__icon{background:#f0f5ff;color:#2f54eb}.cancel-ops-kpi--completed .cancel-ops-kpi__icon{background:#f6ffed;color:#389e0d}.cancel-ops-kpi--failed .cancel-ops-kpi__icon{background:#fff2e8;color:#d4380d}.cancel-ops-kpi--sla .cancel-ops-kpi__icon{background:#fff1f0;color:#cf1322}.cancel-ops-kpi__body{display:flex;flex-direction:column;gap:2px;min-width:0}.cancel-ops-kpi__value{font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#101828}.cancel-ops-kpi__label{font-size:12px;font-weight:500;line-height:1.2;color:#667085;white-space:nowrap}.cancel-ops-kpi--skeleton{min-height:78px;height:78px;padding:14px 16px}.cancel-ops-summary-row{margin-bottom:4px}.cancel-ops-summary-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--black-100, #e8ebf0);border-radius:12px;background:#fff;min-height:88px}.cancel-ops-summary-card__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f4f7fc;color:#2351a3;font-size:16px}.cancel-ops-summary-card--success .cancel-ops-summary-card__icon{color:#389e0d;background:#f6ffed}.cancel-ops-summary-card--warning .cancel-ops-summary-card__icon,.cancel-ops-summary-card--danger .cancel-ops-summary-card__icon{color:#d4380d;background:#fff2e8}.cancel-ops-summary-card__value{font-size:24px;font-weight:600;line-height:1.1}.cancel-ops-summary-card__title{color:#667085;font-size:13px}.cancel-ops-queue-tabs{border-bottom:1px solid #e4e7ec}.cancel-ops-queue-tabs__scroller{display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.cancel-ops-queue-tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:#475467;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0}.cancel-ops-queue-tab:hover{color:var(--primary-brand-300, #2351a3)}.cancel-ops-queue-tab:focus-visible{outline:2px solid var(--primary-brand-300, #2351a3);outline-offset:-2px}.cancel-ops-queue-tab.is-active{color:var(--primary-brand-300, #2351a3);border-bottom-color:var(--primary-brand-300, #2351a3)}.cancel-ops-queue-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:600;line-height:1}.cancel-ops-queue-tab.is-active .cancel-ops-queue-tab__count{background:#e8eef8;color:var(--primary-brand-300, #2351a3)}.cancel-ops-tabs{margin-bottom:0}.cancel-ops-filters-card{display:flex;flex-direction:column;gap:0;padding:14px 16px;border:1px solid var(--black-100, #e8ebf0);border-radius:12px;background:#fff;margin-bottom:24px}.cancel-ops-filters-card--toolbar{padding:12px 14px;overflow-x:auto;width:100%;box-sizing:border-box}.cancel-ops-filters-toolbar{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(124px,.85fr) minmax(124px,.85fr) minmax(124px,.85fr) minmax(190px,1.1fr) auto auto auto auto;align-items:center;gap:8px;width:100%;min-width:860px}.cancel-ops-filters-toolbar__search.ant-input-affix-wrapper{width:100%;min-width:0;height:40px;border-radius:8px;border:1px solid #d0d5dd;padding-inline:12px}.cancel-ops-filters-toolbar__search.ant-input-affix-wrapper input{font-size:13px}.cancel-ops-filters-toolbar__select.ant-select{width:100%!important;min-width:0;height:40px}.cancel-ops-filters-toolbar__select .ant-select-selector{height:40px!important;border-radius:8px!important;border:1px solid #d0d5dd!important;padding:0 11px!important;display:flex!important;align-items:center!important}.cancel-ops-filters-toolbar__select .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis}.cancel-ops-filters-toolbar__range.ant-picker{width:100%!important;min-width:0;height:40px;border-radius:8px;border:1px solid #d0d5dd;padding:0 10px}.cancel-ops-filters-toolbar__filter.ant-btn{height:40px;padding-inline:16px;border-radius:8px;font-weight:500;white-space:nowrap}.cancel-ops-filters-toolbar__clear.ant-btn{height:40px;padding-inline:4px;color:#667085;white-space:nowrap}.cancel-ops-filters-toolbar__clear.ant-btn:disabled{color:#d0d5dd}.cancel-ops-filters-toolbar__divider{width:1px;height:20px;background:#e4e7ec;margin-inline:2px}.cancel-ops-filters-toolbar__count{white-space:nowrap;font-size:13px;color:#98a2b3;justify-self:end}.cancel-ops-filters-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cancel-ops-filters-card__heading{display:flex;align-items:center;gap:6px}.cancel-ops-filters-card__title{margin:0;font-size:14px;font-weight:600;color:#101828}.cancel-ops-filters-card__clear-link{padding-inline:0;height:auto}.cancel-ops-filters-card__body{display:flex;flex-direction:column;gap:12px}.cancel-ops-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cancel-ops-filter-field__label{font-size:12px;font-weight:500;color:#667085;line-height:1.2}.cancel-ops-filter-control,.cancel-ops-filter-control.ant-input-affix-wrapper,.cancel-ops-filter-control.ant-select,.cancel-ops-filter-control.ant-picker{width:100%;height:42px;border-radius:8px}.cancel-ops-filter-control.ant-select .ant-select-selector{height:42px!important;display:flex;align-items:center;border-radius:8px!important}.cancel-ops-filter-control.ant-input-affix-wrapper{padding-block:0;display:flex;align-items:center;border-radius:8px!important}.cancel-ops-filter-control.ant-input-affix-wrapper input{font-size:13px}.cancel-ops-filter-control--range.ant-picker{padding-inline:10px}.cancel-ops-filters-primary{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,1.75fr));gap:12px;align-items:end}.cancel-ops-filters-advanced-toggle{display:none}.cancel-ops-filters-more{padding-inline:0;color:var(--primary-brand-300, #2351a3);font-weight:500}.cancel-ops-filters-advanced{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:12px;align-items:end}.cancel-ops-filters-advanced__clear{display:flex;align-items:flex-end;justify-content:flex-end}.cancel-ops-filters-clear-btn.ant-btn{width:auto;min-width:0;height:40px;padding-inline:14px;white-space:nowrap;color:#475467}.cancel-ops-filter-dropdown{min-width:280px!important}.cancel-ops-filter-dropdown .ant-select-item-option-content{white-space:nowrap;overflow:visible;text-overflow:clip}.cancel-ops-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.cancel-ops-filter-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid #e4e7ec;background:#f9fafb;color:#344054;font-size:12px;font-weight:500;cursor:pointer}.cancel-ops-filter-chip:hover{border-color:#d0d5dd;background:#f2f4f7}.cancel-ops-filter-chip:focus-visible{outline:2px solid var(--primary-brand-300, #2351a3);outline-offset:1px}.cancel-ops-filter-chips__clear{border:none;background:transparent;color:var(--primary-brand-300, #2351a3);font-size:12px;font-weight:500;cursor:pointer;padding:0 4px}.cancel-ops-filters-card__meta{margin:0;font-size:12px;color:#667085}.cancel-ops-filters{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--black-100, #e8ebf0);border-radius:12px;background:#fff}.cancel-ops-filters__row{display:flex;flex-wrap:wrap;gap:12px}.cancel-ops-filters__search{min-width:280px;flex:1 1 280px}@media(max-width:1279px){.cancel-ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cancel-ops-filters-primary{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,180px))}.cancel-ops-filters-primary__search{grid-column:1 / -1}.cancel-ops-filters-advanced{grid-template-columns:minmax(0,1fr) auto}.cancel-ops-filters-advanced__clear{justify-content:flex-end}}@media(max-width:1024px){.cancel-ops-filters-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.cancel-ops-filters-primary__search{grid-column:1 / -1}.cancel-ops-filters-advanced-toggle{display:block}.cancel-ops-filters-advanced{display:none;grid-template-columns:1fr}.cancel-ops-filters-advanced.is-open{display:grid}}@media(max-width:767px){.cancel-ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cancel-ops-queue-header{margin-bottom:20px;flex-wrap:wrap}.cancel-ops-queue-header__actions{width:100%;margin-left:0;flex-wrap:wrap}.cancel-ops-filters-toolbar{grid-template-columns:1fr 1fr;min-width:0}.cancel-ops-filters-toolbar__search.ant-input-affix-wrapper,.cancel-ops-filters-toolbar__range.ant-picker{grid-column:1 / -1}.cancel-ops-filters-toolbar__divider{display:none}.cancel-ops-filters-toolbar__count{grid-column:1 / -1;justify-self:start}.cancel-ops-filters-primary{grid-template-columns:1fr}.cancel-ops-kpi{min-height:78px;height:auto;padding:14px}.cancel-ops-kpi__value{font-size:22px}}.cancel-ops-table-card{background:#fff;border:1px solid #d0d5dd;border-radius:16px;overflow:clip;box-shadow:none;width:100%;max-width:100%}.cancel-ops-table-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e4e7ec;background:#fff}.cancel-ops-table-card__title{font-size:14px;font-weight:600;color:#101828;line-height:1.35}.cancel-ops-table-card__subtitle{font-size:12px;color:#667085;margin-top:2px;line-height:1.35}.cancel-ops-table-card__filters-note{font-size:12px;font-weight:500;color:#344054;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;padding:4px 10px;white-space:nowrap}.cancel-ops-table-card__scroll{overflow-x:auto;overflow-y:visible;width:100%}.cancel-ops-table-card__scroll--active .cancel-ops-table-col--sticky-left{box-shadow:4px 0 10px -4px #1018281f}.cancel-ops-table-card__scroll--active .cancel-ops-table-col--sticky-right{box-shadow:-4px 0 10px -4px #1018281f}.cancel-ops-table-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:56px;padding:12px 16px;border-top:1px solid #e4e7ec;background:#fff;box-sizing:border-box}.cancel-ops-table-card__pagination-summary{font-size:13px;color:#475467;line-height:1.4}.cancel-ops-table-card__pagination-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cancel-ops-table-card__page-size.ant-select{width:118px}.cancel-ops-table-card__page-size .ant-select-selector,.cancel-ops-table-card__page-btn.ant-btn{height:36px!important;border-radius:8px}.cancel-ops-table-card__page-size .ant-select-selector{display:flex;align-items:center}.cancel-ops-table-card__page-btn.ant-btn{padding-inline:14px;font-weight:500}.cancel-ops-table-card__page-btn.ant-btn:disabled{opacity:.55}.cancel-ops-table-card__state{padding:32px 16px 40px}.cancel-ops-table-card__state-title{font-size:14px;font-weight:600;color:#101828}.cancel-ops-table-card__state-desc{font-size:13px;color:#667085;margin-top:4px}.cancel-ops-table-skeleton{padding:4px 16px 12px}.cancel-ops-table-skeleton__row{padding:16px 0;border-bottom:1px solid #f2f4f7;min-height:76px}.cancel-ops-table-skeleton__cells{display:flex;align-items:center;gap:24px;flex-wrap:nowrap;overflow:hidden}.cancel-ops-queue-table .ant-table{background:transparent;border-radius:0!important;font-family:var(--admin-font-family, Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.cancel-ops-queue-table .ant-table-container,.cancel-ops-queue-table .ant-table-content,.cancel-ops-queue-table .ant-table-header,.cancel-ops-queue-table .ant-table-body{width:100%;max-width:100%;border-radius:0!important}.cancel-ops-queue-table .ant-table-content>table,.cancel-ops-queue-table .ant-table-header>table,.cancel-ops-queue-table .ant-table-body>table,.cancel-ops-queue-table table{table-layout:fixed!important;width:100%!important;min-width:var(--cancel-ops-table-width, 1072px)!important}@media(min-width:1280px){.cancel-ops-page--queue .cancel-ops-filters-toolbar{min-width:0}}.cancel-ops-queue-table .ant-table-container:before,.cancel-ops-queue-table .ant-table-container:after{display:none!important}.cancel-ops-queue-table .ant-table-thead>tr>th:first-child,.cancel-ops-queue-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.cancel-ops-queue-table .ant-table-tbody>tr>td:first-child,.cancel-ops-queue-table .ant-table-tbody>tr>td.ant-table-cell-fix-left{border-start-start-radius:0!important;border-end-start-radius:0!important;border-radius:0!important}.cancel-ops-queue-table .ant-table-thead>tr>th{background:#f2f4f7!important;color:#344054!important;font-size:13px;font-weight:600;padding:8px 12px!important;border-bottom:1px solid #d0d5dd!important;white-space:nowrap;text-align:left;line-height:1.3;border-radius:0!important}.cancel-ops-queue-table .ant-table-thead>tr>th.cancel-ops-table-col--sticky-right,.cancel-ops-queue-table .ant-table-tbody>tr>td.cancel-ops-table-col--sticky-right{text-align:center}.cancel-ops-queue-table .ant-table-thead>tr>th.cancel-ops-table-col--sla,.cancel-ops-queue-table .ant-table-thead>tr>th.cancel-ops-table-col--sticky-right{overflow:visible}.cancel-ops-queue-table .ant-table-thead>tr>th:before{display:none}.cancel-ops-queue-table .ant-table-tbody>tr>td{padding:8px 12px!important;vertical-align:top;border-bottom:1px solid #eaecf0;background:#fff;text-align:left}.cancel-ops-queue-table .ant-table-tbody>tr>td.cancel-ops-table-col--refund,.cancel-ops-queue-table .ant-table-tbody>tr>td.cancel-ops-table-col--sla,.cancel-ops-queue-table .ant-table-tbody>tr>td.cancel-ops-table-col--sticky-right{overflow:visible}.cancel-ops-queue-table .ant-table-header{margin-bottom:0!important;border-bottom:none!important}.cancel-ops-queue-table .ant-table-body{margin-top:0!important}.cancel-ops-queue-table .ant-table-tbody>tr.ant-table-measure-row,.cancel-ops-queue-table .ant-table-tbody>tr.ant-table-placeholder{height:0!important}.cancel-ops-queue-table .ant-table-tbody>tr.ant-table-measure-row>td{padding:0!important;border:0!important;height:0!important;line-height:0!important}.cancel-ops-queue-table .ant-table-tbody>tr:first-child>td{padding-top:8px!important}.cancel-ops-queue-table__row{min-height:0;position:relative}.cancel-ops-queue-table__row:hover>td{background:#f9fafb!important}.cancel-ops-queue-table__row--sla-breached>td:first-child{box-shadow:inset 3px 0 #f04438}.cancel-ops-queue-table__row--sla-breached:hover>td{background:snow!important}.cancel-ops-queue-table__row--failed>td:first-child{box-shadow:inset 3px 0 #d92d20}.cancel-ops-queue-table__row--failed:hover>td{background:snow!important}.cancel-ops-queue-table__row--manual>td:first-child{box-shadow:inset 3px 0 #e04f16}.cancel-ops-queue-table__row--manual:hover>td{background:#fffaf5!important}.cancel-ops-table-col--sticky-left,.cancel-ops-queue-table .ant-table-cell-fix-left{z-index:3;background:#fff!important;overflow:hidden!important}.cancel-ops-table-col--sticky-right,.cancel-ops-queue-table .ant-table-cell-fix-right{z-index:3;background:#fff!important;overflow:visible!important;min-width:56px;width:56px}.cancel-ops-queue-table .ant-table-thead .ant-table-cell-fix-left,.cancel-ops-queue-table .ant-table-thead .ant-table-cell-fix-right{background:#f2f4f7!important}.cancel-ops-queue-table__row:hover .ant-table-cell-fix-left,.cancel-ops-queue-table__row:hover .ant-table-cell-fix-right{background:#f9fafb!important}.cancel-ops-queue-table__row--sla-breached:hover .ant-table-cell-fix-left,.cancel-ops-queue-table__row--sla-breached:hover .ant-table-cell-fix-right,.cancel-ops-queue-table__row--failed:hover .ant-table-cell-fix-left,.cancel-ops-queue-table__row--failed:hover .ant-table-cell-fix-right{background:snow!important}.cancel-ops-queue-table__row--manual:hover .ant-table-cell-fix-left,.cancel-ops-queue-table__row--manual:hover .ant-table-cell-fix-right{background:#fffaf5!important}.cancel-ops-table-cell,.table-cell-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;min-height:0;width:fit-content;max-width:100%;min-width:0;overflow:hidden}.cancel-ops-table-cell__primary{font-size:14px;font-weight:600;color:#101828;line-height:1.35;max-width:100%}.cancel-ops-table-cell__secondary{font-size:12px;color:#667085;line-height:1.4;max-width:100%}.cancel-ops-table-cell__nowrap{white-space:nowrap}.cancel-ops-table-cell__truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cancel-ops-table-cell--request,.cancel-ops-table-cell--booking{box-sizing:border-box}.cancel-ops-table-cell__reason{font-size:14px;font-weight:600;color:#101828;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;word-break:break-word}.cancel-ops-table-cell__badge-row{margin-top:2px;max-width:100%}.cancel-ops-table-cell__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;color:#344054}.cancel-ops-table-cell__sla-age,.request-age{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:20px;color:#344054;white-space:nowrap;max-width:none;overflow:visible;text-overflow:unset}.cancel-ops-table-cell__sla-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;width:14px;height:14px;color:#98a2b3}.cancel-ops-table-cell--actions,.actions-cell{flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:auto;min-width:0;width:100%;overflow:visible;box-sizing:border-box}.cancel-ops-view-btn{font-size:13px;font-weight:500;padding-inline:14px;height:36px;min-width:88px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#d0d5dd;color:#344054}.cancel-ops-view-btn--icon.ant-btn{width:36px;min-width:36px;height:36px;padding:0;border-radius:8px}.cancel-ops-view-btn:hover{border-color:#98a2b3;color:#101828}.cancel-ops-more-btn{color:#475467;width:32px;height:32px}.cancel-ops-more-btn:hover{color:#101828;background:#f2f4f7}.cancel-ops-priority{margin:2px 0 0;font-size:12px;line-height:20px;height:22px;padding:0 8px;border-radius:999px;font-weight:500}.cancel-ops-priority--urgent{color:#b42318;background:#fef3f2}.cancel-ops-priority--high{color:#b54708;background:#fffaeb}.cancel-ops-priority--normal{color:#175cd3;background:#eff8ff}.cancel-ops-priority--low{color:#475467;background:#f2f4f7}.cancel-ops-product{margin:2px 0 0;font-size:12px;line-height:20px;height:22px;padding:0 8px;border-radius:999px;font-weight:500}.cancel-ops-product--flight{color:#175cd3;background:#eff8ff}.cancel-ops-product--hotel{color:#027a48;background:#ecfdf3}.cancel-ops-product--activity{color:#6941c6;background:#f4f3ff}.cancel-ops-status-badge{margin:0;font-size:12px;line-height:20px;height:24px;padding:0 10px;border-radius:999px;font-weight:500;white-space:nowrap;max-width:100%;display:inline-flex;align-items:center}.cancel-ops-status-badge--requested{color:#175cd3;background:#eff8ff}.cancel-ops-status-badge--under-review{color:#3538cd;background:#eef4ff}.cancel-ops-status-badge--awaiting-customer{color:#b54708;background:#fffaeb}.cancel-ops-status-badge--approved{color:#0e7490;background:#ecfeff}.cancel-ops-status-badge--processing{color:#c4320a;background:#fff6ed}.cancel-ops-status-badge--cancelled{color:#027a48;background:#ecfdf3}.cancel-ops-status-badge--rejected,.cancel-ops-status-badge--failed{color:#b42318;background:#fef3f2}.cancel-ops-status-badge--manual-action{color:#9a3412;background:#fff7ed}.cancel-ops-status-badge--expired{color:#475467;background:#f2f4f7}.cancel-ops-refund-label,.refund-cell{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:18px;max-width:100%;white-space:nowrap;width:fit-content}.cancel-ops-refund-label .anticon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:14px;line-height:1}.cancel-ops-refund-label>span{min-width:0;flex:0 1 auto;line-height:18px}.cancel-ops-refund-label--eligible{color:#027a48}.cancel-ops-refund-label--neutral{color:#b42318}.cancel-ops-refund-label--case{color:#175cd3}.cancel-ops-refund-label--pending{color:#b54708}.cancel-ops-table-cell--refund{gap:6px;justify-content:center;align-items:flex-start;width:fit-content}.cancel-ops-table-cell--refund .cancel-ops-refund-label{align-self:flex-start}.cancel-ops-table-cell--refund .cancel-ops-table-cell__secondary{font-size:12px;color:#475467;padding-left:22px}.cancel-ops-queue-table .ant-table-thead>tr>th.cancel-ops-table-col--refund,.cancel-ops-queue-table .ant-table-tbody>tr>td.cancel-ops-table-col--refund{text-align:left!important;width:210px;min-width:210px;max-width:210px}.cancel-ops-queue-table .ant-table-thead>tr>th.cancel-ops-table-col--sla,.cancel-ops-queue-table .ant-table-tbody>tr>td.cancel-ops-table-col--sla{width:148px;min-width:148px;max-width:168px;overflow:visible}.cancel-ops-queue-table .ant-table-thead>tr>th.cancel-ops-table-col--cancellation,.cancel-ops-queue-table .ant-table-tbody>tr>td.cancel-ops-table-col--cancellation{width:156px;min-width:156px;max-width:180px}.cancel-ops-queue-table .ant-table-thead>tr>th.cancel-ops-table-col--sticky-right,.cancel-ops-queue-table .ant-table-tbody>tr>td.cancel-ops-table-col--sticky-right{padding-left:8px!important;padding-right:12px!important;min-width:56px;width:56px;max-width:64px}.cancel-ops-table-cell--sla,.sla-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:fit-content;max-width:100%;min-width:0;overflow:visible;justify-content:center;white-space:nowrap}.cancel-ops-table-cell--cancellation{gap:6px;justify-content:center;width:fit-content;max-width:100%}.cancel-ops-sla-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;font-size:12px;font-weight:600;line-height:20px;height:auto;min-height:24px;padding:2px 10px;border-radius:999px;white-space:nowrap;overflow:visible;box-sizing:border-box}.cancel-ops-sla-badge--safe{color:#027a48;background:#d1fadf}.cancel-ops-sla-badge--due-soon{color:#b54708;background:#fedf89}.cancel-ops-sla-badge--breached{color:#b42318;background:#fecdca}.cancel-ops-cell-primary{font-weight:500;color:#101828}.cancel-ops-cell-secondary{color:#667085;font-size:12px}.cancel-ops-muted{color:#98a2b3}.cancel-ops-tag{margin-top:6px}.cancel-ops-card{border-radius:12px;margin-bottom:16px}.cancel-ops-card-alert{margin-bottom:12px}.cancel-ops-detail-header{display:flex;flex-direction:column;gap:8px}.cancel-ops-detail-header__main{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.cancel-ops-detail-actions{align-self:flex-start}.cancel-ops-workflow{margin-top:4px}.cancel-ops-branch-note{margin-top:8px;color:#667085;font-size:12px}.cancel-ops-timeline-item{margin-bottom:4px}.cancel-ops-timeline-meta{color:#98a2b3;font-size:12px}.cancel-ops-json-view{background:#0f172a;color:#e2e8f0;padding:16px;border-radius:12px;overflow:auto;max-height:420px;font-size:12px}.cancel-ops-modal-alert,.cancel-ops-modal-descriptions,.cancel-ops-modal-form{margin-top:12px}.arm-modal .ant-modal-content{border-radius:12px;overflow:hidden}.arm-modal .ant-modal-header{margin-bottom:0;padding:20px 24px 12px;border-bottom:none}.arm-modal .ant-modal-title{font-size:18px;font-weight:600;color:#101828;line-height:28px}.arm-modal .ant-modal-body{padding:4px 24px 8px}.arm-modal .ant-modal-footer{margin-top:0;padding:16px 24px 20px;border-top:1px solid #eaecf0}.arm-alert{margin:0 0 16px;border-radius:8px;border:1px solid #b2ddff;background:#eff8ff}.arm-alert .ant-alert-message{color:#175cd3;font-size:13px;font-weight:500;line-height:20px}.arm-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.arm-panel{border:1px solid #eaecf0;border-radius:10px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0}.arm-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #f2f4f7;background:#fcfcfd}.arm-panel__title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#344054;line-height:18px}.arm-tag{margin:0!important;border:none!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important;line-height:20px!important;padding:0 10px!important;height:22px;display:inline-flex;align-items:center}.arm-tag--flight,.arm-tag--hotel,.arm-tag--activity{color:#175cd3;background:#eff8ff}.arm-tag--refundable{color:#027a48;background:#ecfdf3}.arm-tag--non-refundable{color:#b42318;background:#fef3f2}.arm-tag--pending{color:#b54708;background:#fffaeb}.arm-panel__body{display:flex;flex-direction:column;padding:4px 0;flex:1}.arm-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:center;padding:8px 14px;min-height:36px}.arm-row__label{color:#667085;font-size:13px;line-height:20px}.arm-row__value{color:#101828;font-size:13px;font-weight:500;line-height:20px;text-align:right;word-break:break-word}.arm-row--paid{background:#fffaeb}.arm-row--paid .arm-row__value{font-weight:600}.arm-row--suggested{background:#f0f9ff;margin-top:2px}.arm-row--suggested .arm-row__label,.arm-row--suggested .arm-row__value{font-weight:600;color:#101828}.arm-locator{display:inline-block;max-width:100%;padding:2px 8px;border:1px solid #d0d5dd;border-radius:6px;background:#f9fafb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;color:#344054;line-height:18px}.arm-panel__foot{display:flex;justify-content:flex-end;padding:4px 10px 10px}.arm-view-link{padding:0!important;height:auto!important;font-size:13px;font-weight:500}.arm-view-link .anticon{font-size:12px}.arm-warning{margin:0 0 12px}.arm-form{margin:4px 0 0;padding-top:4px}.arm-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.arm-form__col{min-width:0}.arm-form__item{margin-bottom:0!important}.arm-form__item .ant-form-item-label{padding:0 0 8px!important}.arm-form__item .ant-form-item-label>label{color:#101828;font-size:14px;font-weight:500;line-height:20px;height:auto}.arm-req{color:#f04438;margin-right:4px;font-family:inherit;font-size:14px;line-height:1}.arm-refund-input{width:100%!important}.arm-refund-input.ant-input-number-group-wrapper,.arm-refund-input .ant-input-number-group{width:100%}.arm-refund-input .ant-input-number-group-addon{min-width:56px;padding:0 14px;color:#344054;font-size:14px;font-weight:500;background:#f9fafb;border-color:#d0d5dd;border-radius:8px 0 0 8px}.arm-refund-input .ant-input-number{width:100%;height:44px;border-color:#d0d5dd;border-radius:0 8px 8px 0;box-shadow:none}.arm-refund-input .ant-input-number-input{height:42px;padding:0 14px;font-size:14px;color:#101828;line-height:42px}.arm-refund-input .ant-input-number-focused,.arm-refund-input .ant-input-number:focus,.arm-refund-input .ant-input-number:hover{border-color:#98a2b3;box-shadow:none}.arm-refund-input .ant-input-number-focused{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef1f}.arm-form__hint{margin:10px 0 0;color:#667085;font-size:13px;line-height:20px}.arm-form__hint strong{color:#101828;font-weight:600}.arm-remarks-label{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.arm-remarks-label__req{color:#98a2b3;font-size:12px;font-weight:400;line-height:18px}.arm-form__item--remarks .ant-form-item-label>label{width:100%}.arm-form .ant-form-item-required:before{display:none!important}.arm-remarks-input.ant-input,.arm-remarks-input.ant-input-affix-wrapper,textarea.arm-remarks-input{min-height:108px!important;padding:12px 14px!important;border-color:#d0d5dd!important;border-radius:8px!important;font-size:14px!important;line-height:22px!important;color:#101828!important;resize:vertical;box-shadow:none!important}.arm-remarks-input.ant-input::placeholder,textarea.arm-remarks-input::placeholder{color:#98a2b3}.arm-remarks-input.ant-input:hover,textarea.arm-remarks-input:hover{border-color:#98a2b3!important}.arm-remarks-input.ant-input:focus,.arm-remarks-input.ant-input-focused,textarea.arm-remarks-input:focus{border-color:#1570ef!important;box-shadow:0 0 0 3px #1570ef1f!important}.arm-adjustment{margin-top:12px}.arm-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px}.arm-cancel-btn.ant-btn{height:40px;padding:0 18px;border-radius:8px;border-color:#d0d5dd;color:#101828;font-weight:500;box-shadow:none}.arm-cancel-btn.ant-btn:hover:not(:disabled){border-color:#98a2b3!important;color:#101828!important;background:#fff!important}.arm-confirm-btn.ant-btn{height:40px;padding:0 18px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;font-weight:600;background:#1570ef;border-color:#1570ef;box-shadow:none}.arm-confirm-btn.ant-btn:hover:not(:disabled){background:#175cd3!important;border-color:#175cd3!important}.arm-confirm-btn .anticon{font-size:12px}@media(max-width:768px){.arm-panels,.arm-form__grid{grid-template-columns:1fr}.arm-row{grid-template-columns:1fr;gap:2px}.arm-row__value{text-align:left}}.cancel-ops-detail-skeleton{display:grid;place-items:center;min-height:320px}.cancel-ops-skeleton-block{min-height:180px;background:linear-gradient(90deg,#f2f4f7 25%,#e4e7ec,#f2f4f7 75%);background-size:200% 100%;animation:cancel-ops-shimmer 1.2s infinite;border-radius:12px}@keyframes cancel-ops-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){.cancel-ops-filters__search{min-width:100%}.cancel-ops-detail-header__main{flex-direction:column}.cancel-ops-table-card__footer{flex-direction:column;align-items:stretch}.cancel-ops-table-card__pagination-controls{justify-content:flex-end;width:100%}.cancel-ops-table-cell__truncate{max-width:100%}.cancel-ops-table-skeleton__cells{gap:16px}}.cancel-ops-wrap{overflow-wrap:anywhere;word-break:break-word}@media(max-width:1199px){.cancel-ops-detail-header__main{flex-direction:column;align-items:stretch}}.cancel-ops-detail-page{overflow-x:hidden;font-family:var(--admin-font-family, Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.cancel-ops-detail-shell{max-width:1440px;margin:0 auto;padding:0 24px 32px;display:flex;flex-direction:column;gap:16px;font-family:inherit}.cancel-ops-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cancel-ops-page-alert{margin:0}.cancel-ops-detail-page-header{display:flex;flex-direction:column;gap:16px}.cancel-ops-detail-page-header__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cancel-ops-detail-page-header__nav{display:flex;flex-direction:column;gap:2px;min-width:0}.cancel-ops-breadcrumb-link{background:none;border:0;padding:0;color:inherit;cursor:pointer;font:inherit}.cancel-ops-breadcrumb-link:hover,.cancel-ops-breadcrumb-link:focus-visible{color:#1677ff;text-decoration:underline;outline:none}.cancel-ops-back-link{padding-left:0!important;height:auto!important;align-self:flex-start}.cancel-ops-detail-page-header__main{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.cancel-ops-detail-page-header__identity{min-width:0;flex:1 1 320px}.cancel-ops-detail-page-header__title{margin:0!important;font-size:22px!important;font-weight:600!important;line-height:1.25!important;color:#101828!important;word-break:break-word}.cancel-ops-detail-page-header__booking{margin-top:4px}.cancel-ops-detail-page-header__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.cancel-ops-detail-page-header__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:13px;color:#667085}.cancel-ops-detail-page-header__meta-sep{color:#d0d5dd}.cancel-ops-detail-page-header__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;flex:0 1 auto}.cancel-ops-action-btn{height:36px!important;border-radius:8px!important}.cancel-ops-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:14px 16px;background:#fff;border:1px solid #eaecf0;border-radius:12px}.cancel-ops-summary-strip__item{min-width:0;padding-right:8px;border-right:1px solid #f2f4f7}.cancel-ops-summary-strip__item:last-child{border-right:0;padding-right:0}.cancel-ops-summary-strip__label{font-size:12px;color:#98a2b3;margin-bottom:6px;line-height:1.2}.cancel-ops-summary-strip__value{font-size:14px;font-weight:550;color:#101828;line-height:1.3;word-break:break-word}.cancel-ops-detail-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:16px;align-items:start}.cancel-ops-detail-main,.cancel-ops-detail-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}.cancel-ops-detail-sidebar{position:sticky;top:16px}.cancel-ops-detail-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;overflow:hidden}.cancel-ops-detail-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0}.cancel-ops-detail-card__heading{min-width:0}.cancel-ops-detail-card__title{margin:0;font-size:15px;font-weight:600;color:#101828;line-height:1.3}.cancel-ops-detail-card__subtitle{margin:4px 0 0;font-size:12px;color:#98a2b3;line-height:1.35}.cancel-ops-detail-card__extra{flex-shrink:0}.cancel-ops-detail-card__body{padding:14px 18px 18px}.cancel-ops-detail-group__title{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#98a2b3}.cancel-ops-detail-grid{display:grid;gap:12px 16px}.cancel-ops-detail-grid--1{grid-template-columns:1fr}.cancel-ops-detail-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cancel-ops-detail-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cancel-ops-detail-field__label{font-size:12px;color:#98a2b3;margin-bottom:6px;line-height:1.2}.cancel-ops-detail-field__value{font-size:13px;font-weight:500;color:#101828;line-height:1.4;word-break:break-word}.cancel-ops-empty-value{color:#98a2b3;font-weight:400}.cancel-ops-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.cancel-ops-copyable{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0}.cancel-ops-copyable__text{min-width:0;max-width:220px}.cancel-ops-copyable__btn{color:#98a2b3!important;flex-shrink:0}.cancel-ops-copyable__btn:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.cancel-ops-reason-box{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;padding:12px 14px;margin-bottom:12px}.cancel-ops-reason-box__label{font-size:12px;color:#98a2b3;margin-bottom:6px}.cancel-ops-reason-box__value{font-size:14px;font-weight:600;color:#101828}.cancel-ops-feedback-text{white-space:pre-wrap}.cancel-ops-booking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f2f4f7}.cancel-ops-journey-section{min-width:0}.cancel-ops-inline-empty{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#f8fafc;color:#667085;font-size:13px;line-height:1.4}.cancel-ops-route-card{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#eef4ff);border:1px solid #e4e7ec}.cancel-ops-route-card__airport{font-size:20px;font-weight:700;letter-spacing:.04em;color:#101828}.cancel-ops-route-card__arrow{color:#667085;font-size:18px}.cancel-ops-passenger-table{margin-top:12px}.cancel-ops-readiness-list{display:flex;flex-direction:column;gap:8px}.cancel-ops-readiness-row{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1.1fr);gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#fafafa}.cancel-ops-readiness-row__label{font-size:13px;color:#344054}.cancel-ops-readiness-row__value{font-size:12.5px;font-weight:500;color:#101828;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cancel-ops-readiness-icon--ok{color:#12b76a}.cancel-ops-readiness-icon--missing{color:#f04438}.cancel-ops-readiness-summary{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:550}.cancel-ops-readiness-summary--ready{background:#ecfdf3;color:#027a48}.cancel-ops-readiness-summary--missing{background:#fffaeb;color:#b54708}.cancel-ops-ops-meta{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}.cancel-ops-next-action{padding:12px 14px;margin-bottom:14px;border-radius:10px;background:#eff8ff;border:1px solid #b2ddff}.cancel-ops-next-action__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#175cd3;margin-bottom:4px}.cancel-ops-next-action__text{font-size:13px;font-weight:550;color:#101828;line-height:1.4}.cancel-ops-workflow-vertical{min-width:0}.cancel-ops-workflow-vertical .ant-steps-item-title{white-space:nowrap!important;font-size:13px!important;line-height:1.3!important}.cancel-ops-branch-chip{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:550;background:#fffaeb;color:#b54708}.cancel-ops-branch-chip--rejected,.cancel-ops-branch-chip--failed{background:#fef3f2;color:#b42318}.cancel-ops-customer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cancel-ops-customer-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:#667085}.cancel-ops-refund-stack{display:flex;flex-direction:column;gap:12px}.cancel-ops-collapse-card{padding:4px 8px}.cancel-ops-collapse-card .ant-collapse-header{font-weight:600!important;font-size:15px!important;color:#101828!important;padding:12px 10px!important}.cancel-ops-collapse-card .ant-collapse-content-box{padding:0 10px 14px!important}.cancel-ops-charges-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0 4px}.cancel-ops-charges-empty__title{margin:0;font-size:14px;font-weight:600;color:#101828}.cancel-ops-charges-empty__desc{margin:0 0 8px;font-size:13px;color:#667085;max-width:48ch;line-height:1.45}.cancel-ops-charges-loading{min-height:160px}.cancel-ops-charges-loading__text{margin:0 0 12px;font-size:13px;color:#667085}.cancel-ops-list{margin:6px 0 0;padding-left:18px;color:#344054;font-size:13px;line-height:1.45}.cancel-ops-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.cancel-ops-finance-tile{padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #eaecf0;min-width:0}.cancel-ops-finance-tile__label{font-size:12px;color:#98a2b3;margin-bottom:6px}.cancel-ops-finance-tile__value{font-size:15px;font-weight:600;color:#101828;word-break:break-word}.cancel-ops-finance-tile--fee .cancel-ops-finance-tile__value{color:#b42318}.cancel-ops-finance-tile--refund .cancel-ops-finance-tile__value{color:#027a48}.cancel-ops-fare-guidance-rows{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.cancel-ops-fare-guidance-card--embedded .cancel-ops-fare-guidance-card__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cancel-ops-fare-guidance-card--embedded .cancel-ops-fare-guidance-card__subtitle{color:#64748b;font-size:13px;line-height:1.4}.cancel-ops-fare-guidance-row{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#475467}.cancel-ops-fare-guidance-row strong{color:#101828;font-weight:600}.cancel-ops-fare-guidance-row--total{margin-top:6px;padding-top:10px;border-top:1px solid #eaecf0;font-size:14px;color:#101828}.cancel-ops-fare-policy-box{margin-top:12px;padding:12px 14px;border:1px solid #eaecf0;border-radius:10px;background:#f9fafb}.cancel-ops-fare-policy-box__label{margin:0 0 8px;font-size:12px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.02em}.cancel-ops-fare-policy-box__line{margin:0 0 6px;font-size:13px;line-height:1.45;color:#344054}.cancel-ops-fare-policy-box__line:last-child{margin-bottom:0}.cancel-ops-fare-reasons{margin:12px 0 0;padding-left:18px;color:#475467;font-size:12px;line-height:1.45}.cancel-ops-fare-drawer-section{margin-bottom:20px}.cancel-ops-fare-drawer-section__title{margin:0 0 8px;font-size:12px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.02em}.cancel-ops-fare-drawer-section__line{margin:0 0 8px;font-size:13px;line-height:1.5;color:#344054}.cancel-ops-fare-excerpt{margin-top:12px}.cancel-ops-activity-timeline{margin-top:4px}.cancel-ops-timeline-item__action{font-size:13px;font-weight:600;color:#101828}.cancel-ops-timeline-result{display:block;margin-top:2px;font-size:12px}.cancel-ops-execution-result--ok{border-color:#abefc6}.cancel-ops-execution-result--error{border-color:#fecdca}@media(max-width:1439px){.cancel-ops-detail-layout{grid-template-columns:minmax(0,9fr) minmax(260px,3fr)}.cancel-ops-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cancel-ops-summary-strip__item:nth-child(3n){border-right:0}}@media(max-width:1099px){.cancel-ops-detail-layout{grid-template-columns:1fr}.cancel-ops-detail-sidebar{position:static}.cancel-ops-detail-page-header__main{flex-direction:column}.cancel-ops-detail-page-header__actions{justify-content:flex-start;width:100%}.cancel-ops-detail-grid--3,.cancel-ops-booking-summary,.cancel-ops-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cancel-ops-detail-shell{padding:0 16px 24px}.cancel-ops-detail-page-header__title{font-size:20px!important}.cancel-ops-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cancel-ops-summary-strip__item{border-right:0;padding:8px 0;border-bottom:1px solid #f2f4f7}.cancel-ops-detail-grid--2,.cancel-ops-detail-grid--3,.cancel-ops-booking-summary,.cancel-ops-finance-grid{grid-template-columns:1fr}.cancel-ops-copyable__text{max-width:160px}}.mccm-modal.ant-modal{padding-bottom:0}.mccm-modal .ant-modal-content{padding:0!important;overflow:hidden;border-radius:14px;box-shadow:0 20px 48px #0f172a2e}.mccm-modal .ant-modal-body{padding:0!important}.mccm{display:flex;flex-direction:column;height:min(860px,calc(100vh - 48px));max-height:calc(100vh - 48px);background:#fff}.mccm__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 14px;border-bottom:1px solid #ebeef2;flex-shrink:0}.mccm__header-main{display:flex;gap:12px;align-items:flex-start;min-width:0}.mccm__header-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#e8f1ff;color:#2f6fed;flex-shrink:0;font-size:16px}.mccm__title{margin:0;font-size:17px;font-weight:700;color:#0f172a;line-height:1.25}.mccm__subtitle{margin:3px 0 0;font-size:12.5px;color:#64748b;line-height:1.35}.mccm__close{border:0;background:transparent;color:#94a3b8;width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mccm__close:hover{background:#f1f5f9;color:#334155}.mccm__body{padding:14px 20px 10px;overflow:auto;flex:1 1 auto;min-height:0}.mccm__req{color:#ef4444;font-weight:600}.mccm__lookup-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:10px;align-items:start}.mccm__field{margin-bottom:10px!important}.mccm__field--last{margin-bottom:4px!important}.mccm__field .ant-form-item-label{width:100%;padding-bottom:4px!important}.mccm__field .ant-form-item-label>label{width:100%;height:auto!important;color:#1e293b;font-weight:600;font-size:12.5px}.mccm__field .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.mccm__field--product .mccm__select,.mccm__field--product .mccm__select.ant-select{width:100%;height:40px}.mccm__field--product .mccm__select .ant-select-selector{height:40px!important;min-height:40px!important;padding:0 11px!important;border-radius:8px!important;border:1px solid #d9d9d9!important;background:#fff!important;display:flex!important;align-items:center!important;box-shadow:none!important}.mccm__field--product .mccm__select.ant-select-focused .ant-select-selector,.mccm__field--product .mccm__select.ant-select-open .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 2px #0591ff1a!important}.mccm__field--product .mccm__select .ant-select-selection-item,.mccm__field--product .mccm__select .ant-select-selection-placeholder{display:flex!important;align-items:center!important;line-height:38px!important;font-size:14px!important;color:#111827!important}.mccm__field--product .mccm__select .ant-select-arrow{color:#94a3b8;inset-inline-end:12px}.mccm__lookup-compact{display:flex;gap:8px;width:100%;align-items:stretch}.mccm__lookup-compact .ant-input-affix-wrapper{flex:1;min-width:0;height:40px!important;min-height:40px!important;padding:0 11px!important;border-radius:8px!important;border:1px solid #d9d9d9!important;background:#fff!important;display:flex!important;align-items:center!important}.mccm__lookup-compact .ant-input-affix-wrapper-focused,.mccm__lookup-compact .ant-input-affix-wrapper:focus-within{border-color:#1677ff!important;box-shadow:0 0 0 2px #0591ff1a!important}.mccm__lookup-compact .ant-input-affix-wrapper input.ant-input{font-size:14px!important;height:38px!important;line-height:38px!important}.mccm__input-prefix{color:#94a3b8;font-size:14px}.mccm__lookup-btn{flex-shrink:0;border-radius:8px!important;font-weight:600;height:40px!important;padding-inline:14px!important}.mccm__hint{display:flex;align-items:flex-start;gap:6px;margin:-2px 0 12px;color:#64748b;font-size:11.5px;line-height:1.4}.mccm__hint .anticon{margin-top:1px;color:#94a3b8;font-size:12px}.mccm__error-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:10px;border-radius:8px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.mccm__error-banner strong{display:block;font-size:12.5px}.mccm__error-banner p{margin:2px 0 0;font-size:12px;color:#be123c}.mccm-booking{border-radius:10px;border:1px solid #a7f3d0;background:#ecfdf5;margin-bottom:10px;overflow:hidden}.mccm-booking--warn{border-color:#fde68a;background:#fffbeb}.mccm-booking__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#d1fae5;border-bottom:1px solid #a7f3d0;color:#047857;font-size:12.5px;font-weight:600}.mccm-booking--warn .mccm-booking__head{background:#fef3c7;border-bottom-color:#fde68a;color:#92400e}.mccm-booking__head-left{display:flex;align-items:center;gap:8px;min-width:0}.mccm-booking__head-left .anticon{color:#10b981;font-size:15px}.mccm-booking__synced{flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.01em;color:#059669;background:#fff;border:1px solid #6ee7b7;border-radius:999px;padding:1px 9px}.mccm-booking__grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px 14px;padding:12px 12px 8px}.mccm-booking__cell--customer{grid-column:1 / 3}.mccm-booking__cell--supplier{grid-column:3 / 4}.mccm-booking__label{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:5px}.mccm-booking__product-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #cbd5e1;background:#fff;border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:700;color:#0f172a}.mccm-booking__ref{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.mccm-booking__copy{border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:0;display:inline-flex;font-size:12px}.mccm-booking__copy:hover{color:#2563eb}.mccm-booking__status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#fffbeb;border:1px solid #fde68a;color:#b45309;font-size:10.5px;font-weight:700;letter-spacing:.02em}.mccm-booking__customer{display:flex;flex-direction:column;gap:4px;min-width:0}.mccm-booking__customer-line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0}.mccm-booking__customer-line strong{font-size:12.5px;color:#0f172a}.mccm-booking__sep{color:#94a3b8}.mccm-booking__email{font-size:12px;color:#64748b;word-break:break-all}.mccm-booking__id-tag{display:inline-flex;align-self:flex-start;max-width:100%;font-size:10.5px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #eef2f7;border-radius:5px;padding:2px 8px;font-variant-numeric:tabular-nums;word-break:break-all}.mccm-booking__supplier{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#0f172a}.mccm-booking__supplier-dot{width:7px;height:7px;border-radius:999px;background:#2563eb;flex-shrink:0}.mccm-booking__key-wrap{padding:0 12px 12px}.mccm-booking__key-wrap>.mccm-booking__label{margin-bottom:5px}.mccm-booking__keybar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;background:#fafbfc;border:1px solid #eef2f7}.mccm-booking__keybar code{font-size:11.5px;color:#334155;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mccm-booking__value{flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#475569;white-space:nowrap}.mccm-duplicate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:10px;border-radius:8px;background:#fff1f2;border:1px solid #fecdd3}.mccm-duplicate__main{display:flex;gap:8px;align-items:flex-start;min-width:0}.mccm-duplicate__icon{color:#e11d48;font-size:15px;margin-top:1px}.mccm-duplicate strong{display:block;color:#9f1239;font-size:12.5px}.mccm-duplicate p{margin:3px 0 0;font-size:12px;color:#be123c}.mccm-duplicate p b{color:#e11d48;font-weight:700;background:#ffe4e6;padding:0 4px;border-radius:4px}.mccm-duplicate__status{color:#e11d48;font-weight:700;background:#ffe4e6;padding:1px 7px;border-radius:999px}.mccm-duplicate__open{flex-shrink:0;height:32px!important;border-color:#fda4af!important;color:#e11d48!important;font-weight:600;border-radius:7px!important;background:#fff!important}.mccm-duplicate__open:hover{border-color:#fb7185!important;color:#be123c!important;background:#fff!important}.mccm-label-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.mccm-label-hint{font-size:11px;font-weight:500;color:#94a3b8}.mccm-label-with-badge{display:inline-flex;align-items:center;gap:7px}.mccm-ops-badge{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;letter-spacing:.03em;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:1px 7px}.mccm-priority.ant-segmented{background:#f1f5f9;padding:3px;border-radius:9px;width:100%}.mccm-priority .ant-segmented-item{border-radius:7px!important}.mccm-priority .ant-segmented-item-selected{background:#fff!important;box-shadow:0 1px 2px #0f172a14;color:#2563eb}.mccm-priority-opt{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:12.5px}.mccm-priority-dot{width:7px;height:7px;border-radius:999px}.mccm-priority-dot--low{background:#94a3b8}.mccm-priority-dot--normal{background:#2563eb}.mccm-priority-dot--urgent{background:#fb7185}.mccm-product-option{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1}.mccm-product-dropdown .ant-select-item-option-content{display:flex;align-items:center}.mccm-textarea.ant-input{min-height:64px!important;border-radius:8px!important;resize:vertical;font-size:13px}.mccm__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.mccm__shortcuts{margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:#9ca3af}.mccm__shortcuts-dot{color:#d1d5db;margin:0 2px}.mccm__shortcuts kbd{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 7px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;font-size:11px;font-family:inherit;font-weight:500;color:#9ca3af;box-shadow:none}.mccm__footer-actions{display:flex;align-items:center;gap:10px}.mccm__cancel.ant-btn{height:36px;padding-inline:16px;border-radius:8px;border-color:#e5e7eb;color:#111827;font-weight:500;background:#fff}.mccm__cancel.ant-btn:hover{border-color:#d1d5db!important;color:#111827!important;background:#fff!important}.mccm__submit.ant-btn{height:36px;padding-inline:16px;border-radius:8px;font-weight:600}@media(max-width:720px){.mccm{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.mccm__lookup-row,.mccm-booking__grid{grid-template-columns:1fr}.mccm-booking__cell--customer,.mccm-booking__cell--supplier{grid-column:auto}.mccm-duplicate,.mccm__footer{flex-direction:column;align-items:stretch}.mccm__footer-actions{justify-content:flex-end}}.special-request-queue-page.booking-page.finance-page,.special-request-queue-page{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.special-request-queue-page .cancel-ops-queue-header,.special-request-queue-page .cancel-ops-queue-top,.special-request-queue-page .special-request-filters,.special-request-queue-page .cancel-ops-page-alert{margin-bottom:0}.special-request-queue-page .cancel-ops-queue-header{align-items:center;gap:16px}.special-request-queue-header__crumb{margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.2;color:#98a2b3}.special-request-queue-header__crumb span{margin:0 6px;color:#d0d5dd}.special-request-queue-page .cancel-ops-queue-header__title{font-size:22px;font-weight:600;line-height:1.25;color:#101828}.special-request-queue-page .cancel-ops-queue-header__subtitle{margin:4px 0 0;max-width:560px;font-size:13px;line-height:1.4;color:#667085}.special-request-queue-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.special-request-queue-page .cancel-ops-live-pill{height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:500}.special-request-queue-page .cancel-ops-live-pill--live{background:#ecfdf3;border-color:#d1fae5;color:#067647}.special-request-queue-page .cancel-ops-live-pill--live .cancel-ops-live-pill__dot{background:#12b76a;box-shadow:0 0 0 3px #12b76a29}.special-request-queue-header__btn.ant-btn{height:36px;padding-inline:12px;border-radius:8px;font-weight:500}.special-request-queue-header__btn--refresh.ant-btn{color:#344054;border-color:#d0d5dd;background:#fff}.special-request-queue-header__btn--refresh.ant-btn:hover:not(:disabled){color:#2351a3;border-color:#b9c9e8;background:#f8fafc}.special-request-queue-header__btn--export.ant-btn{color:#2351a3;border-color:#2351a3;background:#fff}.special-request-queue-header__btn--export.ant-btn:hover:not(:disabled){color:#1a3c7a;border-color:#1a3c7a;background:#f4f7fc}.special-request-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.special-request-queue-page .cancel-ops-kpi{min-height:78px;height:78px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none;gap:12px}.special-request-queue-page .cancel-ops-kpi.is-clickable:hover{border-color:#b9c9e8;background:#f8fafc}.special-request-queue-page .cancel-ops-kpi.is-active{border-color:#2351a3;background:#f4f7fc;box-shadow:inset 0 0 0 1px #2351a3}.special-request-queue-page .cancel-ops-kpi__icon{width:36px;height:36px;border-radius:10px;font-size:16px}.special-request-queue-page .cancel-ops-kpi__value{font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#101828}.special-request-queue-page .cancel-ops-kpi__label{font-size:12px;font-weight:500;line-height:1.2;color:#667085}.special-request-queue-page .cancel-ops-kpi--skeleton{min-height:78px;height:78px;padding:14px 16px}.special-request-queue-page .cancel-ops-kpi--total .cancel-ops-kpi__icon{background:#eff4fb;color:#2351a3}.special-request-queue-page .cancel-ops-kpi--new .cancel-ops-kpi__icon{background:#eff6ff;color:#175cd3}.special-request-queue-page .cancel-ops-kpi--progress .cancel-ops-kpi__icon{background:#fffaeb;color:#b54708}.special-request-queue-page .cancel-ops-kpi--completed .cancel-ops-kpi__icon{background:#ecfdf3;color:#067647}.special-request-filters{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none}.special-request-filters .cancel-ops-filters-card__body{gap:14px}.special-request-filters__row{display:grid;gap:12px;align-items:end}.special-request-filters__row--primary{grid-template-columns:minmax(0,1fr) 168px 220px auto}.special-request-filters__row--dates{grid-template-columns:minmax(240px,340px) minmax(240px,340px)}.special-request-filters__clear{display:flex;align-items:flex-end}.special-request-filters__clear-btn.ant-btn{height:40px;padding-inline:10px;color:#667085;font-weight:500;border:none;box-shadow:none;background:transparent}.special-request-filters__clear-btn.ant-btn:hover:not(:disabled){color:#2351a3;background:#f4f7fc}.special-request-filters__clear-btn.ant-btn:disabled{color:#98a2b3}.special-request-queue-page .cancel-ops-filter-field{gap:6px}.special-request-queue-page .cancel-ops-filter-field__label{margin-bottom:0;font-size:12px;font-weight:500;color:#667085}.special-request-queue-page .cancel-ops-filter-control,.special-request-queue-page .cancel-ops-filter-control.ant-input-affix-wrapper,.special-request-queue-page .cancel-ops-filter-control.ant-select,.special-request-queue-page .cancel-ops-filter-control.ant-picker{height:40px;border-radius:8px;border-color:#e5e7eb}.special-request-queue-page .cancel-ops-filter-control.ant-select .ant-select-selector{height:40px!important;border-radius:8px!important}.special-request-queue-page .cancel-ops-filters-card__meta{margin:2px 0 0;font-size:12px;line-height:1.4;color:#98a2b3}.special-request-table-card{border-radius:12px;border:1px solid #e5e7eb;background:#fff;overflow:hidden;flex:none}.special-request-table-card__header{padding:12px 16px;border-bottom:1px solid #e5e7eb}.special-request-table-card .cancel-ops-table-card__title{font-size:14px;font-weight:600;color:#101828}.special-request-table-card .cancel-ops-table-card__subtitle{margin-top:2px;font-size:12px;color:#667085}.special-request-queue-page .special-request-queue-table.ant-table-wrapper,.special-request-queue-page .special-request-queue-table .ant-table,.special-request-queue-page .special-request-queue-table .ant-table-container,.special-request-queue-page .special-request-queue-table .ant-table-content,.special-request-queue-page .special-request-queue-table .ant-table-header,.special-request-queue-page .special-request-queue-table .ant-table-body,.special-request-queue-page .special-request-queue-table .ant-table-content>table,.special-request-queue-page .special-request-queue-table .ant-table-header>table,.special-request-queue-page .special-request-queue-table .ant-table-body>table,.special-request-queue-page .special-request-queue-table table{width:100%!important;min-width:var(--cancel-ops-table-width, 1115px)!important;max-width:none!important}.special-request-queue-page .special-request-queue-table .ant-table-content>table,.special-request-queue-page .special-request-queue-table .ant-table-header>table,.special-request-queue-page .special-request-queue-table .ant-table-body>table,.special-request-queue-page .special-request-queue-table table{table-layout:fixed!important}.special-request-col--request,.special-request-col--booking{width:145px;min-width:145px}.special-request-col--customer{width:170px;min-width:170px}.special-request-col--hotel{width:190px;min-width:190px}.special-request-table-col--quote{min-width:200px;width:auto}.special-request-col--status{width:100px;min-width:100px}.special-request-col--age{width:85px;min-width:85px}.special-request-col--actions{width:80px;min-width:80px}.special-request-queue-table .ant-table-thead>tr>th.special-request-col--actions,.special-request-queue-table .ant-table-tbody>tr>td.special-request-col--actions{padding-left:6px!important;padding-right:6px!important}.special-request-queue-table .ant-table-thead>tr>th{background:#f8fafc!important;color:#667085!important;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:10px 12px!important;border-bottom:1px solid #e5e7eb!important;vertical-align:middle;white-space:nowrap}.special-request-queue-table .ant-table-tbody>tr>td{padding:10px 12px!important;height:64px;vertical-align:middle;border-bottom:1px solid #f2f4f7}.special-request-queue-table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.special-request-queue-page .cancel-ops-table-cell{min-height:0;justify-content:center;gap:2px;width:100%;min-width:0}.special-request-queue-page .cancel-ops-table-cell__primary{font-size:13px;font-weight:600;line-height:1.3;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.special-request-queue-page .cancel-ops-table-cell__secondary{font-size:12px;font-weight:400;line-height:1.3;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.special-request-col--request .cancel-ops-table-cell__primary,.special-request-col--booking .cancel-ops-table-cell__primary{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.special-request-queue-page .special-request-table-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.special-request-product-badge.ant-tag{margin:0;height:18px;line-height:18px;padding:0 6px;font-size:11px;font-weight:500;border-radius:999px}.special-request-table-cell--quote{width:100%;max-width:100%;min-height:0}.special-request-table-quote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:#101828;max-width:100%;word-break:break-word;white-space:normal}.special-request-table-age{font-weight:600;font-variant-numeric:tabular-nums;color:#344054;white-space:nowrap}.special-request-col--status .special-request-status-badge{max-width:none}.special-request-view-btn.ant-btn{height:32px;min-width:0;width:auto;padding-inline:8px;font-size:12px;font-weight:500;line-height:30px;color:#344054;border-color:#d0d5dd;border-radius:8px;background:#fff;white-space:nowrap}.special-request-view-btn.ant-btn:hover{color:#2351a3;border-color:#b9c9e8;background:#f8fafc}.special-request-status-badge{margin-inline-end:0;height:22px;line-height:22px;padding:0 8px;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap}.special-request-status-badge--new{color:#175cd3;background:#eff6ff}.special-request-status-badge--review{color:#b54708;background:#fffaeb}.special-request-status-badge--addressed{color:#067647;background:#ecfdf3}.special-request-table-card__footer{min-height:52px;padding:10px 16px;border-top:1px solid #e5e7eb;background:#fff}.special-request-queue-page .cancel-ops-table-card__page-size .ant-select-selector,.special-request-queue-page .cancel-ops-table-card__page-btn.ant-btn{height:32px!important;border-radius:8px}.special-request-queue-page .cancel-ops-table-cell__truncate{max-width:100%}@media(max-width:1200px){.special-request-filters__row--primary{grid-template-columns:minmax(0,1fr) 150px 190px auto}.special-request-filters__row--dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:1100px){.special-request-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.special-request-queue-page.booking-page.finance-page,.special-request-queue-page{gap:16px;padding-bottom:16px}.special-request-queue-page .cancel-ops-queue-header{align-items:flex-start}.special-request-kpi-grid{grid-template-columns:1fr}.special-request-queue-page .cancel-ops-kpi{height:auto;min-height:72px}.special-request-filters__row--primary,.special-request-filters__row--dates{grid-template-columns:1fr}.special-request-filters__clear-btn.ant-btn{width:100%;justify-content:center}.special-request-table-card__footer{flex-direction:column;align-items:stretch}.special-request-queue-page .cancel-ops-table-card__pagination-controls{width:100%;justify-content:space-between}}.special-request-quote{margin:0 0 16px;padding:12px 14px;background:#f7f8fa;border-left:3px solid #c9a227;border-radius:8px;font-size:16px;line-height:1.45;color:#1f1f1f}.special-request-internal-tag{background:#fff7e6;color:#ad4e00;font-size:11px;font-weight:600;letter-spacing:.02em}.special-request-notes-toolbar{margin-bottom:12px}.special-request-note__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:4px}.special-request-note__body{margin-bottom:0!important}.special-request-upload{margin-bottom:16px}.special-request-upload-progress{margin-bottom:12px}.special-request-attachment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.special-request-attachment{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.special-request-attachment__icon{font-size:18px;color:#8c8c8c}.special-request-attachment__body{min-width:0;flex:1}.special-request-attachment__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.special-request-attachment__meta{color:#8c8c8c;font-size:12px}.special-request-attachment__actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.special-request-address-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.special-request-addressed-banner{border-radius:12px}@media(max-width:720px){.special-request-address-summary{grid-template-columns:1fr}}.contact-support-queue-page.special-request-queue-page{gap:16px}.contact-support-queue-page .cancel-ops-kpi-grid,.contact-support-kpi-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px}.contact-support-queue-page .cancel-ops-kpi{min-width:0}.contact-support-queue-page .cancel-ops-kpi__label{white-space:nowrap}.contact-support-queue-page .cancel-ops-kpi__value{font-size:22px}.contact-support-queue-page .cancel-ops-kpi--rejected{border-color:#fecdca}.contact-support-queue-page .cancel-ops-kpi--rejected .cancel-ops-kpi__icon{color:#b42318;background:#fef3f2}.contact-support-queue-page .special-request-filters__row--primary{grid-template-columns:minmax(200px,1.3fr) 150px 140px minmax(230px,280px) auto}.contact-support-status-badge,.contact-support-priority-badge{margin-inline-end:0!important;height:24px!important;line-height:22px!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important;border-radius:999px!important;white-space:nowrap;border:0!important}.contact-support-status-badge--new{color:#175cd3!important;background:#eff6ff!important}.contact-support-status-badge--review{color:#b54708!important;background:#fffaeb!important}.contact-support-status-badge--resolved{color:#067647!important;background:#ecfdf3!important}.contact-support-status-badge--rejected{color:#b42318!important;background:#fef3f2!important}.contact-support-priority-badge--normal{color:#344054!important;background:#f2f4f7!important}.contact-support-priority-badge--high{color:#b54708!important;background:#fffaeb!important}.contact-support-priority-badge--urgent{color:#b42318!important;background:#fef3f2!important}.contact-support-table-truncate,.contact-support-table-subject{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-support-table-subject{unicode-bidi:plaintext;text-align:start;width:100%;color:#344054;font-weight:500}.contact-support-table-created,.contact-support-table-age{color:#667085;font-weight:500;white-space:nowrap}.contact-support-table-view{color:#2351a3!important;font-weight:600!important;font-size:13px;white-space:nowrap}.contact-support-table-view:hover{color:#163978!important}.contact-support-table-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px!important}.contact-support-table-card__heading{display:flex;align-items:center;gap:10px;min-width:0}.contact-support-table-card__total{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:600}.contact-support-table-card .cancel-ops-table-card__title{font-size:15px;font-weight:700;color:#101828}.contact-support-table-card .cancel-ops-table-card__subtitle{display:none}.contact-support-queue-page .contact-support-queue-table.ant-table-wrapper,.contact-support-queue-page .contact-support-queue-table .ant-table,.contact-support-queue-page .contact-support-queue-table .ant-table-container,.contact-support-queue-page .contact-support-queue-table .ant-table-content,.contact-support-queue-page .contact-support-queue-table .ant-table-header,.contact-support-queue-page .contact-support-queue-table .ant-table-body,.contact-support-queue-page .contact-support-queue-table .ant-table-content>table,.contact-support-queue-page .contact-support-queue-table .ant-table-header>table,.contact-support-queue-page .contact-support-queue-table .ant-table-body>table,.contact-support-queue-page .contact-support-queue-table table{width:100%!important;min-width:var(--cancel-ops-table-width, 1196px)!important;max-width:none!important}.contact-support-queue-page .contact-support-queue-table .ant-table-thead>tr>th{background:#fff!important;color:#98a2b3!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;padding:12px 14px!important;border-bottom:1px solid #eef2f7!important}.contact-support-queue-page .contact-support-queue-table .ant-table-tbody>tr>td{padding:12px 14px!important;border-bottom:1px solid #f2f4f7!important;background:#fff!important}.contact-support-queue-page .contact-support-queue-table .ant-table-tbody>tr:hover>td{background:#f9fafb!important}.contact-support-queue-page .contact-support-queue-table .ant-table-cell-fix-left,.contact-support-queue-page .contact-support-queue-table .ant-table-cell-fix-right,.contact-support-queue-page .contact-support-queue-table .ant-table-thead .ant-table-cell-fix-left,.contact-support-queue-page .contact-support-queue-table .ant-table-thead .ant-table-cell-fix-right{background:#fff!important}.contact-support-queue-page .contact-support-queue-table .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.contact-support-queue-page .contact-support-queue-table .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#f9fafb!important}.contact-support-queue-page .contact-support-col--actions,.contact-support-queue-page .contact-support-queue-table .ant-table-cell-fix-right{text-align:left!important;min-width:72px!important;width:72px!important}.contact-support-queue-page .cancel-ops-table-cell{min-height:44px;gap:2px}.contact-support-queue-page .cancel-ops-table-cell__primary{font-size:13px;font-weight:600;color:#101828;line-height:1.3}.contact-support-queue-page .cancel-ops-table-cell__secondary{font-size:12px;color:#98a2b3;line-height:1.3}.contact-support-queue-page .cancel-ops-table-cell--actions{min-height:auto;justify-content:center}.contact-support-queue-page .cancel-ops-table-cell--subject{width:100%}.contact-support-table-card__footer{padding:12px 18px;border-top:1px solid #eef2f7}.contact-support-queue-page .cancel-ops-table-cell--request{width:100%}.contact-support-queue-page .cancel-ops-view-btn.ant-btn{height:32px;padding-inline:10px;border-radius:8px}.contact-support-note-composer{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-bottom:16px}.contact-support-note-composer .ant-input{width:100%}.contact-support-message{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;padding:14px 16px;margin-bottom:16px;font-size:14px;line-height:1.55;color:#101828}.contact-support-audit-event__actor{margin:2px 0;font-size:13px;color:#475467}.contact-support-audit-event__note{margin:6px 0 0;color:#344054}.contact-support-detail-skeleton{display:flex;flex-direction:column;gap:16px;padding:24px}.contact-support-detail-page .cancel-ops-detail-page-header__actions{flex-wrap:wrap}@media(max-width:1100px){.contact-support-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-support-queue-page .special-request-filters__row--primary{grid-template-columns:minmax(0,1fr) 150px 140px}.contact-support-queue-page .special-request-filters__range,.contact-support-queue-page .special-request-filters__clear{grid-column:1 / -1}}@media(max-width:720px){.contact-support-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-support-queue-page .special-request-filters__row--primary{grid-template-columns:1fr}}@media(max-width:900px){.contact-support-detail-page .cancel-ops-detail-layout{display:flex;flex-direction:column}}.cancel-notif-bell-badge.ant-badge{display:inline-flex;line-height:0;overflow:visible}.cancel-notif-bell-badge .ant-badge-count,.cancel-notif-bell-badge .ant-badge-multiple-words,.cancel-notif-bell-badge .ant-scroll-number{top:4px!important;inset-inline-end:4px!important;margin:0!important;transform:none!important;box-shadow:0 0 0 2px var(--white-200, #ffffff);z-index:1}.cancel-notif-bell-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--black-200, #3d495c)!important;border-radius:8px}.cancel-notif-bell-btn .anticon{font-size:22px}.cancel-notif-bell-btn:hover,.cancel-notif-bell-btn:focus-visible{background:var(--white-100, #f2f2f3)!important;color:var(--black-300, #1f2937)!important}.cancel-notif-popover .ant-popover-inner{padding:0}.cancel-notif-dropdown{width:min(400px,calc(100vw - 24px));max-width:420px}.cancel-notif-dropdown__header,.cancel-notif-dropdown__sound,.cancel-notif-dropdown__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.cancel-notif-dropdown__header,.cancel-notif-dropdown__sound{border-bottom:1px solid var(--white-100, #f2f2f3)}.cancel-notif-dropdown__footer{border-top:1px solid var(--white-100, #f2f2f3)}.cancel-notif-dropdown__list{max-height:360px;overflow:auto}.cancel-notif-item{display:block;width:100%;text-align:left;border:0;background:transparent;padding:12px;cursor:pointer;border-bottom:1px solid var(--white-100, #f5f6f8)}.cancel-notif-item:hover,.cancel-notif-item:focus-visible{background:#f7f9fc;outline:none}.cancel-notif-item--unread{background:#f3f8ff}.cancel-notif-item__title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cancel-notif-item__dot{width:8px;height:8px;border-radius:50%;background:#1677ff;flex-shrink:0}.cancel-notif-item__title{font-size:13px}.cancel-notif-item__ref{display:block;max-width:100%;font-size:13px;color:var(--black-300, #1f2937)}.cancel-notif-item__meta{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.cancel-notif-item__booking{flex:1;min-width:0;font-size:12px}.cancel-notif-item__tag{margin:0;flex-shrink:0}.cancel-notif-item__time{display:block;margin-top:6px;font-size:12px}.cancel-notif-toast-link{border:0;background:transparent;color:#1677ff;cursor:pointer;padding:0}@media(max-width:1024px){.cancel-notif-dropdown{width:min(360px,calc(100vw - 16px))}}.login-page{position:relative;min-height:100vh;overflow-x:hidden;background:#f7f9fc}.login-page__backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.login-page__wash{position:absolute;border-radius:50%;filter:blur(8px)}.login-page__wash--a{top:-120px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(83,131,218,.14),transparent 68%)}.login-page__wash--b{left:-140px;bottom:-160px;width:460px;height:460px;background:radial-gradient(circle,rgba(167,192,236,.18),transparent 70%)}.login-page__arc{position:absolute;left:8%;bottom:12%;width:280px;height:280px;border:1px solid rgba(35,81,163,.08);border-radius:50%}.login-page__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1fr) minmax(400px,440px);gap:64px;align-items:center;width:min(1040px,calc(100% - 64px));min-height:100vh;margin:0 auto;padding:48px 0}.login-page__brand{max-width:420px}.login-page__logo-plate{display:inline-flex;align-items:center;margin-bottom:28px;padding:10px 14px;border:1px solid #e6edf7;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2351a30f}.login-page__brand-logo{display:block;width:156px;height:auto}.login-page__pill{margin:0 0 12px;color:var(--primary-brand-300, #2351a3);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-page__brand-title{margin:0 0 12px;color:var(--black-300, #0a0c0f);font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:1.18}.login-page__brand-title span{display:block;color:var(--primary-brand-300, #2351a3)}.login-page__brand-copy{margin:0 0 24px;max-width:400px;color:var(--black-200, #3d495c);font-size:15px;line-height:1.6}.login-page__features{display:grid;gap:10px;margin:0;padding:0;list-style:none}.login-page__features li{display:flex;align-items:center;gap:10px;color:#334155;font-size:14px;font-weight:500}.login-page__features .anticon{color:var(--primary-brand-200, #5383da);font-size:15px}.login-page__panel{display:flex;justify-content:flex-end}.login-page__card{width:100%;max-width:440px;padding:36px 32px 28px;border:1px solid #e6edf7;border-radius:18px;background:#fff;box-shadow:0 16px 40px #0f24490f}.login-page__header{width:100%;margin-bottom:24px}.login-page__header-logo{display:none;height:36px;margin-bottom:16px}.login-page__eyebrow{margin:0 0 8px;color:var(--primary-brand-300, #2351a3);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-page__title{margin:0 0 8px;color:var(--black-300, #0a0c0f);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.login-page__subtitle{margin:0;color:var(--black-200, #3d495c);font-size:14px;line-height:1.5}.login-page .ant-form,.login-page .ant-form-item,.login-page .ant-form-item-row,.login-page .ant-form-item-control,.login-page .ant-form-item-control-input,.login-page .ant-form-item-control-input-content{width:100%}.login-page .ant-form-item{margin-bottom:16px}.login-page .ant-form-item-explain-error{margin-top:6px;font-size:12px;color:#b42318}.login-page .ant-form-item-extra{margin-top:6px;font-size:12px}.login-page .ant-form-item-label{padding-bottom:6px!important}.login-page .ant-form-item-label>label{height:auto!important;font-size:13px!important;font-weight:600;color:var(--black-300, #0a0c0f)!important}.login-page .ant-input-affix-wrapper{height:50px;min-height:50px;padding:0 14px!important;display:flex!important;align-items:center;border-radius:12px!important;border:1px solid #dce3ee!important;background:#f8fafc!important;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-page .ant-input-affix-wrapper .ant-input{height:48px;min-height:0;padding:0!important;background:transparent!important;box-shadow:none!important;line-height:48px}.login-page .ant-input-affix-wrapper .ant-input-prefix,.login-page .ant-input-affix-wrapper .ant-input-suffix{display:flex;align-items:center;margin-inline:0}.login-page .ant-input-prefix{color:#8b97ab;margin-inline-end:10px!important}.login-page .ant-input-suffix{margin-inline-start:8px!important}.login-page .ant-input-password-icon{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:#8b97ab}.login-page .ant-input-password-icon:hover{color:var(--primary-brand-300, #2351a3)}.login-page .ant-input-affix-wrapper-focused{background:#fff!important;border-color:var(--primary-brand-200, #5383da)!important;box-shadow:0 0 0 3px #5383da29}.login-page .ant-input-affix-wrapper-status-error{border-color:#f0b4b4!important}.login-page .ant-input-affix-wrapper:hover:not(.ant-input-affix-wrapper-focused):not(.ant-input-affix-wrapper-status-error){border-color:#c9d3e4!important}.login-page__forgot-row{display:flex;justify-content:flex-end;width:100%;margin:-4px 0 12px}.login-page__forgot{padding:0;border:0;background:transparent;color:var(--primary-brand-300, #2351a3);font-weight:600;font-size:13px;line-height:1.2;text-decoration:none;cursor:pointer}.login-page__forgot:hover{color:var(--primary-brand-400, #1a3c7a)}.login-page__forgot:focus-visible{outline:2px solid var(--primary-brand-300, #2351a3);outline-offset:3px;border-radius:4px}.login-page__status{min-height:8px;margin-bottom:8px}.login-page__alert{margin-bottom:8px}.login-page__error{display:grid;gap:2px;margin:0 0 8px;padding:10px 12px;border:1px solid #f4c7c7;border-radius:10px;background:#fff5f5}.login-page__error strong{color:#b42318;font-size:13px;font-weight:650}.login-page__error span{color:#9b2c2c;font-size:13px;line-height:1.4}.login-page__submit.ant-btn{width:100%;height:50px!important;border:none!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;background:linear-gradient(90deg,#5383da,#2351a3)!important;color:#fff!important;box-shadow:0 8px 18px #2351a32e;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.login-page__submit-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-page__submit.ant-btn:hover,.login-page__submit.ant-btn:focus-visible{color:#fff!important;filter:brightness(1.04);box-shadow:0 10px 20px #2351a33d}.login-page__submit.ant-btn:active{transform:translateY(1px);box-shadow:0 4px 10px #2351a329}.login-page__submit.ant-btn:disabled,.login-page__submit.ant-btn.ant-btn-loading{opacity:.7;transform:none;box-shadow:none}.login-page__secure{display:flex;align-items:center;gap:8px;width:100%;margin:16px 0 0;color:#7a8494;font-size:12px;line-height:1.4}.login-page__secure .anticon{color:#97a0ae}.login-page__version{margin:14px 0 0;color:#97a0ae;font-size:12px;line-height:16px;text-align:center}@media(max-width:1100px){.login-page__shell{width:min(920px,calc(100% - 48px));gap:40px;grid-template-columns:minmax(240px,.9fr) minmax(380px,420px)}.login-page__brand-title{font-size:28px}}@media(max-width:768px){.login-page__shell{grid-template-columns:1fr;width:min(440px,calc(100% - 32px));gap:0;padding:32px 0}.login-page__brand{display:none}.login-page__panel{justify-content:center}.login-page__header-logo{display:block}.login-page__card{padding:28px 20px 24px}}.dashboard-page{background:#fff;padding:0 4px 24px;min-height:calc(100vh - 64px)}.dashboard-page__inner{max-width:1440px;margin:0 auto}.dashboard-page__content{min-height:200px}.dashboard-page__error{margin-bottom:16px}.dashboard-stack{display:flex;flex-direction:column;gap:20px}.dashboard-header{display:flex;justify-content:flex-end;margin-bottom:8px}.dashboard-header__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.dashboard-header__filters .ant-picker,.dashboard-header__date.ant-picker{height:42px;min-width:168px;border-radius:10px;border-color:#d8e0ea;box-shadow:0 1px 2px #0f172a0a}.dashboard-header__filters .ant-picker .ant-picker-input>input{font-size:14px;font-weight:500;color:#334155}.dashboard-header__filters .ant-picker:hover,.dashboard-header__filters .ant-picker-focused{border-color:#2351a3}.dashboard-header__btn{height:42px!important;min-width:112px;padding:0 18px!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a0a}.dashboard-header__btn--ghost{background:#fff!important;border:1px solid #d8e0ea!important;color:#334155!important}.dashboard-header__btn--ghost:hover,.dashboard-header__btn--ghost:focus{background:#f8fafc!important;border-color:#2351a3!important;color:#2351a3!important}.dashboard-header__btn--primary{background:#2351a3!important;border-color:#2351a3!important;color:#fff!important}.dashboard-header__btn--primary:hover,.dashboard-header__btn--primary:focus{background:#1c4282!important;border-color:#1c4282!important;color:#fff!important}.dashboard-header__btn--primary .anticon{font-size:14px}.dashboard-card{background:#fff;border:1px solid #e5eaf2;border-radius:18px;box-shadow:0 1px 2px #0f172a0a;padding:20px;height:100%}.dashboard-card--flush{padding:0;overflow:hidden}.dashboard-card__title{display:block;color:#0a0c0f;font-size:15px;font-weight:600;margin-bottom:14px}.dashboard-card__title--inline{margin-bottom:0}.dashboard-summary-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px}.dashboard-hero-card{background:linear-gradient(135deg,#eef4fc,#f8fbff 55%,#fff);border:1px solid #d8e4f8;border-radius:20px;padding:22px 24px;min-height:148px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 8px #2351a30f}.dashboard-hero-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-hero-card__label{color:#334155;font-size:15px;font-weight:600}.dashboard-hero-card__hint{display:block;margin-top:6px;color:#64748b;font-size:13px;line-height:1.4}.dashboard-hero-card__value{color:#2351a3;font-size:36px;font-weight:700;line-height:1.1;margin-top:12px;white-space:nowrap}.dashboard-stat-card{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:18px 20px;min-height:148px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 2px #0f172a0a}.dashboard-stat-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-stat-card__label{color:#64748b;font-size:13px;font-weight:500;line-height:1.3}.dashboard-stat-card__value{color:#2351a3;font-size:30px;font-weight:700;line-height:1.1;text-align:right;margin-top:auto}.dashboard-stat-card__dual{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.dashboard-stat-card__dual-block{background:#f8fafc;border-radius:12px;padding:10px 12px}.dashboard-stat-card__dual-label{display:block;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.dashboard-stat-card__dual-value{color:#2351a3;font-size:22px;font-weight:700;line-height:1.1}.dashboard-stat-card__dual-value--warn{color:#c2410c}.dashboard-icon-badge{width:40px;height:40px;border-radius:12px;background:#e8f0fc;color:#2351a3;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.dashboard-donut-card{height:auto}.dashboard-donut-card__header{margin-bottom:16px}.dashboard-donut-card__subtitle{display:block;margin-top:4px;color:#94a3b8;font-size:12px}.dashboard-donut-card__body{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.dashboard-donut-card__skeleton{height:168px;border-radius:16px;background:linear-gradient(90deg,#f1f5f9 25%,#e8eef5,#f1f5f9 75%);background-size:200% 100%;animation:dashboard-shimmer 1.2s infinite}@keyframes dashboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-donut-wrap{display:flex;align-items:center;justify-content:center;width:172px;height:172px;border-radius:50%;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #edf2f7;box-shadow:inset 0 1px 2px #0f172a0a}.dashboard-donut{width:152px;height:152px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0f172a0f}.dashboard-donut__hole{width:96px;height:96px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px;box-shadow:0 0 0 1px #edf2f7}.dashboard-donut__label{color:#94a3b8;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dashboard-donut__value{color:#0f172a;font-size:16px;font-weight:700;margin-top:4px;line-height:1.2}.dashboard-donut-legend{display:flex;flex-direction:column;gap:8px}.dashboard-donut-legend__item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid transparent;border-radius:14px;transition:transform .15s ease,box-shadow .15s ease}.dashboard-donut-legend__item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.dashboard-donut-legend__item--flight{background:#eff6ff;border-color:#bfdbfe}.dashboard-donut-legend__item--hotel{background:#f0fdfa;border-color:#99f6e4}.dashboard-donut-legend__item--activity{background:#faf5ff;border-color:#e9d5ff}.dashboard-donut-legend__item--muted{opacity:.72}.dashboard-donut-legend__head{display:flex;align-items:center;gap:8px}.dashboard-donut-legend__swatch{width:14px;height:14px;border-radius:4px;flex-shrink:0;border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px #0f172a0f}.dashboard-donut-legend__swatch--flight{background:#93c5fd}.dashboard-donut-legend__swatch--hotel{background:#5eead4}.dashboard-donut-legend__swatch--activity{background:#c4b5fd}.dashboard-donut-legend__label{color:#334155;font-size:13px;font-weight:600;flex:1}.dashboard-donut-legend__pct-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.dashboard-donut-legend__pct-badge--flight{background:#dbeafe;color:#1d4ed8}.dashboard-donut-legend__pct-badge--hotel{background:#ccfbf1;color:#0f766e}.dashboard-donut-legend__pct-badge--activity{background:#ede9fe;color:#6d28d9}.dashboard-donut-legend__amount{font-size:18px;font-weight:700;line-height:1.15}.dashboard-donut-legend__amount--flight{color:#2351a3}.dashboard-donut-legend__amount--hotel{color:#0d9488}.dashboard-donut-legend__amount--activity{color:#7c3aed}.dashboard-status-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-status-tiles--loading{min-height:120px;border-radius:14px;background:#f8fafc}.dashboard-status-tile{border-radius:14px;padding:14px 16px;border:1px solid transparent}.dashboard-status-tile--confirmed{background:#f0fdf4;border-color:#bbf7d0}.dashboard-status-tile--pending{background:#fff7ed;border-color:#fed7aa}.dashboard-status-tile--failed{background:#fff1f2;border-color:#fecdd3}.dashboard-status-tile__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dashboard-status-tile__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-status-tile__dot--confirmed{background:#22c55e}.dashboard-status-tile__dot--pending{background:#f97316}.dashboard-status-tile__dot--failed{background:#ef4444}.dashboard-status-tile__label{color:#334155;font-size:12px;font-weight:600;flex:1}.dashboard-status-tile__icon{color:#94a3b8;font-size:14px}.dashboard-status-tile__count{display:block;color:#0f172a;font-size:26px;font-weight:700;line-height:1.1}.dashboard-status-tile__pct{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:500}.dashboard-fare-card{height:auto;align-self:start}.dashboard-fare-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-fare-card__header-text{min-width:0}.dashboard-fare-card__subtitle{display:block;margin-top:4px;color:#94a3b8;font-size:12px}.dashboard-fare-card__chip{flex-shrink:0;padding:4px 10px;border-radius:999px;background:#e8f0fc;color:#2351a3;font-size:11px;font-weight:600;white-space:nowrap}.dashboard-fare-chart{display:flex;flex-direction:column;gap:12px}.dashboard-fare-bar{display:flex;align-items:stretch;min-height:44px;border-radius:14px;overflow:hidden;gap:4px;padding:5px;background:#f1f5f9;border:1px solid #e8edf3;box-shadow:inset 0 1px 2px #0f172a0a}.dashboard-fare-bar__segment{min-width:56px;min-height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .15s ease}.dashboard-fare-bar__segment:hover{opacity:.95;transform:scaleY(1.02)}.dashboard-fare-bar__segment-label{color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;padding:0 8px;white-space:nowrap;text-shadow:0 1px 1px rgba(15,23,42,.12)}.dashboard-fare-bar__segment-label--dark{color:#1e3a6e;text-shadow:none}.dashboard-fare-highlight{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f1f5f9);border:1px solid #e8f0fc}.dashboard-fare-highlight__label{color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dashboard-fare-highlight__value{color:#2351a3;font-size:13px;font-weight:700}.dashboard-fare-legend{display:flex;flex-direction:column;gap:8px}.dashboard-fare-legend__row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.dashboard-fare-legend__row:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.dashboard-fare-legend__row--primary{background:#eff6ff;border-color:#bfdbfe}.dashboard-fare-legend__row--secondary{background:#f0f9ff;border-color:#bae6fd}.dashboard-fare-legend__row--teal{background:#f0fdfa;border-color:#99f6e4}.dashboard-fare-legend__row--neutral,.dashboard-fare-legend__row--muted{background:#f8fafc;border-color:#e2e8f0}.dashboard-fare-legend__swatch{width:14px;height:14px;border-radius:4px;flex-shrink:0;border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px #0f172a0f}.dashboard-fare-legend__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.dashboard-fare-legend__label{color:#0f172a;font-size:13px;font-weight:600}.dashboard-fare-legend__count{color:#64748b;font-size:12px}.dashboard-fare-legend__pct{flex-shrink:0;min-width:54px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-align:center}.dashboard-fare-legend__pct--primary{background:#dbeafe;color:#1d4ed8}.dashboard-fare-legend__pct--secondary{background:#e0f2fe;color:#0369a1}.dashboard-fare-legend__pct--teal{background:#ccfbf1;color:#0f766e}.dashboard-fare-legend__pct--neutral,.dashboard-fare-legend__pct--muted{background:#f1f5f9;color:#475569}.dashboard-fare-pill{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:2px;background:#eef2f7}.dashboard-fare-pill__segment{min-width:6px;border-radius:999px}.dashboard-fare-legend__item{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center}.dashboard-fare-legend__dot{width:10px;height:10px;border-radius:50%}.dashboard-fare-legend__meta{color:#64748b;font-size:12px;white-space:nowrap}.dashboard-fare-columns{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;min-height:120px;padding-top:4px}.dashboard-fare-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.dashboard-fare-column__bar-wrap{width:100%;max-width:48px;height:100px;display:flex;align-items:flex-end}.dashboard-fare-column__bar{width:100%;border-radius:8px 8px 4px 4px;min-height:8px}.dashboard-fare-column__label{color:#334155;font-size:12px;font-weight:600;text-align:center}.dashboard-fare-column__meta{color:#64748b;font-size:11px;text-align:center}.dashboard-supplier-cards{display:flex;flex-direction:column;gap:10px}.dashboard-supplier-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid #e8f0fc;background:linear-gradient(135deg,#f8fbff,#fff)}.dashboard-supplier-card__rank{width:32px;height:32px;border-radius:10px;background:#2351a3;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-supplier-card__body{min-width:0;flex:1}.dashboard-supplier-card__name{display:block;color:#0f172a;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-supplier-card__amount{display:block;margin-top:4px;color:#2351a3;font-size:18px;font-weight:700}.dashboard-supplier-card__meta{display:block;margin-top:4px;color:#64748b;font-size:12px}.dashboard-ranked-metric{display:flex;flex-direction:column;gap:10px}.dashboard-ranked-metric--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-ranked-metric__item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #edf2f7;border-radius:14px;background:#fff;transition:border-color .15s ease}.dashboard-ranked-metric__item:hover{border-color:#d8e4f8}.dashboard-ranked-metric__item--route{align-items:center}.dashboard-ranked-metric__rank{width:30px;height:30px;border-radius:9px;background:#e8f0fc;color:#2351a3;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-ranked-metric__body{min-width:0;flex:1}.dashboard-ranked-metric__title{display:block;color:#0f172a;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ranked-metric__route{display:block;color:#0f172a;font-size:17px;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ranked-metric__subtitle{display:block;margin-top:4px;color:#64748b;font-size:12px}.dashboard-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-progress-row{display:grid;grid-template-columns:88px 1fr auto;gap:12px;align-items:center;padding:10px 0}.dashboard-progress-row+.dashboard-progress-row{border-top:1px solid #f1f5f9}.dashboard-progress-row__label{color:#334155;font-size:13px;font-weight:600}.dashboard-progress-row__bar-wrap{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.dashboard-progress-row__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#2351a3,#4a7fd4)}.dashboard-progress-row__meta{color:#64748b;font-size:12px;white-space:nowrap;text-align:right;min-width:92px}.dashboard-status-pills{display:flex;flex-direction:column;gap:12px}.dashboard-status-pill{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.dashboard-status-pill__tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;min-width:88px;justify-content:center}.dashboard-status-pill__tag--confirmed{background:#dcfce7;color:#166534}.dashboard-status-pill__tag--pending{background:#ffedd5;color:#c2410c}.dashboard-status-pill__tag--failed{background:#ffe4e6;color:#be123c}.dashboard-status-pill__bar-wrap{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.dashboard-status-pill__bar{height:100%;border-radius:999px}.dashboard-status-pill__bar--confirmed{background:#22c55e}.dashboard-status-pill__bar--pending{background:#f97316}.dashboard-status-pill__bar--failed{background:#ef4444}.dashboard-status-pill__count{color:#0f172a;font-size:14px;font-weight:700;min-width:48px;text-align:right}.dashboard-section{display:flex;flex-direction:column;gap:16px}.dashboard-section__title{color:#0a0c0f;font-size:18px;font-weight:700}.dashboard-flights-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;align-items:start}.flights-overview{display:flex;flex-direction:column;gap:20px}.flight-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.flight-insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.top-routes-full-width{width:100%}.dashboard-flights-metrics,.dashboard-flights-side{display:flex;flex-direction:column;gap:16px}.dashboard-metrics-row{display:grid;gap:16px}.dashboard-metrics-row--5{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-metrics-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metrics-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-compact{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:16px 18px;min-height:112px;display:flex;flex-direction:column;box-shadow:0 1px 2px #0f172a0a}.dashboard-metric-compact__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-metric-compact__label{color:#64748b;font-size:12px;font-weight:500}.dashboard-metric-compact__value{color:#2351a3;font-size:24px;font-weight:700;line-height:1.15;margin-top:10px}.dashboard-metric-compact__helper{display:block;margin-top:6px;color:#94a3b8;font-size:12px;line-height:1.35}.dashboard-distribution-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#eef2f7;gap:2px}.dashboard-distribution-bar__segment{min-width:4px;transition:width .2s ease}.dashboard-distribution-legend{display:flex;flex-direction:column;gap:10px;margin-top:16px}.dashboard-distribution-legend__item{display:grid;grid-template-columns:12px 1fr auto auto;gap:10px;align-items:center}.dashboard-distribution-legend__dot{width:10px;height:10px;border-radius:50%}.dashboard-distribution-legend__label{color:#334155;font-size:13px;font-weight:500}.dashboard-distribution-legend__pct,.dashboard-distribution-legend__count{color:#64748b;font-size:12px;white-space:nowrap}.dashboard-progress-list{display:flex;flex-direction:column;gap:14px}.dashboard-progress-list__item-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.dashboard-progress-list__name{color:#0f172a;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-progress-list__meta{color:#64748b;font-size:12px;white-space:nowrap}.dashboard-progress-list__track{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.dashboard-progress-list__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2351a3,#5b8fd9)}.dashboard-ranked-list{display:flex;flex-direction:column;gap:10px}.dashboard-ranked-list__item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #edf2f7;border-radius:14px;background:#fafbfd}.dashboard-ranked-list__rank{width:28px;height:28px;border-radius:8px;background:#e8f0fc;color:#2351a3;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-ranked-list__body{min-width:0;flex:1}.dashboard-ranked-list__title{display:block;color:#0f172a;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ranked-list__subtitle{display:block;margin-top:4px;color:#64748b;font-size:12px}.dashboard-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 16px;color:#64748b}.dashboard-empty__icon{width:44px;height:44px;border-radius:14px;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:10px}.dashboard-empty__text{font-size:13px;line-height:1.5;max-width:240px}.dashboard-type-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize}.dashboard-type-badge--flight{background:#e8f0fc;color:#1a3c7a}.dashboard-type-badge--hotel{background:#dcfce7;color:#166534}.dashboard-type-badge--activity{background:#f3e8ff;color:#7c3aed}.dashboard-status-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.dashboard-operations{background:#fff;border:1px solid #e5eaf2;border-radius:20px;padding:20px 22px;box-shadow:0 1px 2px #0f172a0a}.dashboard-operations__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-operations__title{color:#0a0c0f;font-size:18px;font-weight:700}.dashboard-ops-table-wrap{overflow-x:auto;border:1px solid #edf2f7;border-radius:14px}.dashboard-ops-table{width:100%;border-collapse:collapse;font-size:13px}.dashboard-ops-table th{padding:10px 14px;text-align:left;color:#64748b;font-weight:600;font-size:12px;background:#f8fafc;border-bottom:1px solid #edf2f7;white-space:nowrap}.dashboard-ops-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.dashboard-ops-table tr:last-child td{border-bottom:none}.dashboard-ops-table__ref{font-weight:600;white-space:nowrap}.dashboard-ops-table__product{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ops-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.dashboard-compact-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;padding-right:4px}.dashboard-compact-list__item{padding:12px 14px;border:1px solid #edf2f7;border-radius:12px;background:#fafbfd}.dashboard-compact-list__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-compact-list__ref{color:#0f172a;font-size:13px;font-weight:600}.dashboard-compact-list__sub{margin-top:6px;color:#64748b;font-size:12px}.dashboard-routes-card{padding:20px}.dashboard-routes-card__header,.dashboard-hotels-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.dashboard-routes-card__title-row,.dashboard-hotels-card__title-row{display:flex;align-items:center;gap:8px}.dashboard-routes-card__title-plane{flex-shrink:0}.dashboard-routes-card__subtitle,.dashboard-hotels-card__subtitle{display:block;margin-top:4px;color:#94a3b8;font-size:12px}.dashboard-routes-card__chip{flex-shrink:0;padding:4px 10px;border-radius:999px;background:#e8f0fc;color:#2351a3;font-size:11px;font-weight:600;letter-spacing:.02em}.dashboard-routes-card__body{display:grid;grid-template-columns:1.4fr .8fr;gap:20px;align-items:start}.dashboard-routes-card__list{display:flex;flex-direction:column;gap:10px;min-width:0}.dashboard-route-row{width:100%}.dashboard-route-row__panel{display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid #edf2f7;transition:border-color .15s ease,background-color .15s ease}.dashboard-route-row:hover .dashboard-route-row__panel{border-color:#d8e4f8}.dashboard-route-row__rank{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e8f0fc;color:#2351a3;font-size:11px;font-weight:700}.dashboard-route-row__path-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:10px;flex:1;min-width:0;min-height:40px;padding:8px 14px;border-radius:8px;background:#f2f2f3}.dashboard-route-row__endpoint{color:#0a0c0f;font-size:13px;font-weight:400;line-height:1.3;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-route-row__endpoint:first-child{text-align:left}.dashboard-route-row__endpoint:last-child{text-align:right}.dashboard-route-row__plane-wrap{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.dashboard-route-row__meta{flex-shrink:0;color:#64748b;font-size:12px;font-weight:500;white-space:nowrap;text-align:right;min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis}.dashboard-route-insights-card{padding:16px;border-radius:16px;border:1px solid #e8f0fc;background:#f8fbff;height:100%}.dashboard-route-insights-card__title{display:block;margin-bottom:14px;color:#475569;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dashboard-route-insights-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-route-insight{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #edf2f7}.dashboard-route-insight__label{display:block;color:#94a3b8;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dashboard-route-insight__value{display:block;margin-top:4px;color:#2351a3;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-route-insight__hint{display:block;margin-top:2px;color:#64748b;font-size:11px}.dashboard-routes-card__empty,.dashboard-hotels-card__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 20px;gap:8px}.dashboard-routes-card__empty-icon,.dashboard-hotels-card__empty-icon{width:48px;height:48px;border-radius:14px;background:#e8f0fc;color:#2351a3;font-size:22px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.dashboard-routes-card__empty-title,.dashboard-hotels-card__empty-title{color:#334155;font-size:14px;font-weight:600}.dashboard-routes-card__empty-text{color:#94a3b8;font-size:12px;max-width:280px;line-height:1.5}.dashboard-hotels-card{padding:20px}.dashboard-hotels-card__title-icon{color:#0d9488;font-size:16px}.dashboard-hotels-card__pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-hotels-card__pill{padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600;white-space:nowrap}.dashboard-hotels-card__pill--accent{background:#e6f7f5;color:#0d9488}.dashboard-hotels-card__list{display:flex;flex-direction:column;gap:14px}.dashboard-hotel-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e5eaf2;border-radius:16px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-hotel-item:hover{border-color:#c7e8e4;box-shadow:0 4px 12px #0d948814}.dashboard-hotel-item__rank{width:28px;height:28px;border-radius:8px;background:#e6f7f5;color:#0d9488;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-hotel-item__body{min-width:0;flex:1}.dashboard-hotel-item__name{display:block;color:#0f172a;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-hotel-item__meta{display:block;margin-top:4px;color:#64748b;font-size:12px}.dashboard-hotel-item__amount{flex-shrink:0;color:#2351a3;font-size:15px;font-weight:700;text-align:right}.dashboard-hotel-thumb{flex-shrink:0;border-radius:12px;overflow:hidden;border:1px solid #e5eaf2}.dashboard-hotel-thumb__image{width:100%;height:100%;object-fit:cover;display:block}.dashboard-hotel-thumb--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6f7f5,#d4f0ec)}.dashboard-hotel-thumb__initials{color:#0d9488;font-size:16px;font-weight:700;letter-spacing:.02em}.dashboard-hotel-thumb__icon{color:#0d9488;font-size:20px}@media(max-width:1200px){.dashboard-summary-grid{grid-template-columns:1fr 1fr}.dashboard-hero-card{grid-column:1 / -1}.dashboard-donut-card__body{grid-template-columns:1fr;justify-items:center}.dashboard-status-tiles,.dashboard-ranked-metric--grid,.dashboard-routes-card__body,.flight-metrics-grid,.flight-insights-grid,.dashboard-route-insights-card__grid{grid-template-columns:1fr}.dashboard-route-row__panel{flex-wrap:wrap;min-height:auto;padding:12px 14px}.dashboard-route-row__path-strip{order:2;width:100%;margin-top:2px}.dashboard-route-row__meta{order:3;width:100%;max-width:none;text-align:left;margin-top:6px;padding-left:46px}.dashboard-hotels-card__header{flex-direction:column}.dashboard-hotels-card__pills{justify-content:flex-start}.dashboard-breakdown-grid,.dashboard-flights-grid,.dashboard-ops-compact-grid{grid-template-columns:1fr}.dashboard-metrics-row--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.dashboard-page{padding:0 0 16px}.dashboard-summary-grid,.dashboard-metrics-row--5,.dashboard-metrics-row--3,.dashboard-metrics-row--2{grid-template-columns:1fr}.dashboard-hero-card__value{font-size:30px}.dashboard-progress-row{grid-template-columns:1fr;gap:6px}.dashboard-progress-row__meta{text-align:left}.dashboard-hotel-item{flex-wrap:wrap}.dashboard-hotel-item__amount{width:100%;text-align:left;padding-left:98px}}.hero-area-page{width:100%}.hero-area-breadcrumb{margin-bottom:24px}.hero-area-breadcrumb :where(.ant-breadcrumb-link,.ant-breadcrumb-separator){color:var(--black-200, #3d495c)!important;font-size:14px}.hero-area-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.hero-area-title{margin:0!important;color:var(--black-300, #0a0c0f)!important;font-weight:700;font-size:24px}.hero-area-refresh-btn{border-radius:16px!important;border:1.5px solid var(--white-300, #e4e4e7)!important;color:var(--black-300, #0a0c0f)!important;background:var(--white-200, #ffffff)!important;font-weight:500;transition:all .2s ease}.hero-area-refresh-btn:hover{border-color:var(--primary-brand-300, #2351a3)!important;color:var(--primary-brand-300, #2351a3)!important;background:#2351a30f!important}.hero-area-container{margin-top:0}.hero-area-loading,.hero-area-empty{padding:48px 24px;text-align:center;color:var(--black-200, #3d495c)}.hero-area-save-order{display:flex;justify-content:flex-end;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--white-300, #e4e4e7)}.hero-area-save-order-btn{border-radius:16px!important;background:var(--primary-brand-300, #2351a3)!important;border:none!important;font-weight:600}.hero-area-slides{display:flex;flex-direction:column;gap:16px}.hero-area-add-another{display:flex;justify-content:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--white-300, #e4e4e7)}@media(max-width:768px){.hero-area-header{flex-direction:column;align-items:flex-start}.hero-area-header .ant-space{width:100%;justify-content:flex-end}}.admin-primary-button{border-radius:50px!important;height:auto;padding:14px 40px;line-height:normal;background:linear-gradient(92deg,var(--primary-brand-200, #5383da) 0%,var(--primary-brand-300, #2351a3) 50%,var(--primary-brand-500, #081326) 100%)!important;color:#fff!important;border:none!important;box-shadow:none;font-weight:600;transition:all .2s ease}.admin-primary-button:hover{background:linear-gradient(92deg,#5a8be3,#2a5ab4,#0a1730)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #2351a34d}.admin-primary-button:active{transform:translateY(0)}.admin-primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.image-upload-field{display:flex;flex-direction:column;gap:12px}.image-upload-button{border-radius:16px!important;border:1.5px solid var(--primary-brand-300, #2351a3)!important;color:var(--primary-brand-300, #2351a3)!important;background:transparent!important;font-weight:500;transition:all .2s ease}.image-upload-button:hover{background:#2351a30f!important;border-color:var(--primary-brand-300, #2351a3)!important;color:var(--primary-brand-300, #2351a3)!important}.image-upload-button--neutral{border-radius:16px!important;border:1.5px solid var(--black-100, #c2cad6)!important;color:var(--black-200, #3d495c)!important;background:var(--white-200, #ffffff)!important;font-weight:500}.image-upload-button--neutral:hover{border-color:var(--black-200, #3d495c)!important;color:var(--black-300, #0a0c0f)!important;background:var(--white-100, #f2f2f3)!important}.image-upload-button--icon-trailing.ant-btn{display:inline-flex;align-items:center;justify-content:center}.image-upload-button__label-row{display:inline-flex;align-items:center;justify-content:center;gap:8px}.image-upload-button__trailing-icon{font-size:16px;flex-shrink:0}.image-upload-preview{width:100%;max-width:200px;border-radius:12px;overflow:hidden;border:1.5px solid var(--white-300, #e4e4e7);background:var(--white-100, #f2f2f3)}.image-upload-preview img{width:100%;height:auto;display:block}@media(max-width:768px){.image-upload-preview{max-width:100%}}.admin-text-input{border-radius:16px!important;border:1.5px solid var(--white-300, #e4e4e7)!important;padding:12px 16px;font-size:14px;transition:all .2s ease}.admin-text-input:hover{border-color:var(--primary-brand-200, #5383da)!important}.admin-text-input:focus,.admin-text-input-focused{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a31a}.admin-text-input::placeholder{color:var(--black-100, #c2cad6)}.admin-text-input.ant-input-out-of-range,.admin-text-input.ant-input-out-of-range input{color:var(--black-300, #0a0c0f)!important}.hero-promo-card{display:flex;flex-direction:column;background:var(--white-200, #ffffff);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;overflow:hidden;transition:all .2s ease}.hero-promo-card--hidden{background:#fbfbfc}.hero-promo-card--editing{border-color:var(--primary-brand-100, #a7c0ec)}.hero-promo-card:hover{box-shadow:0 4px 12px #00000014;border-color:var(--primary-brand-100, #a7c0ec)}.hero-promo-card__preview{position:relative;width:100%;height:140px;overflow:hidden}.hero-promo-card__background{width:100%;height:100%;background-size:cover;background-position:right center;background-repeat:no-repeat;position:relative}.hero-promo-card__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px;color:#0a0c0f}.hero-promo-card__content--gradient_cta{color:#fff}.hero-promo-card__preview-badge{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(90.59deg,#5383da,#2351a3,#081326)}.hero-promo-card__preview-headline{margin:0;font-size:12px;font-weight:600;opacity:.9}.hero-promo-card__preview-body{margin:0;font-size:12px;line-height:1.35;max-width:220px}.hero-promo-card__preview-button{align-self:flex-end;margin-top:auto;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:600;background:#fff;color:#153c8e}.hero-promo-card__content--image_cta .hero-promo-card__preview-button{background:#2351a3;color:#fff}.hero-promo-card__badge{position:absolute;top:12px;left:12px;background:#ffffffeb;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:var(--black-300, #0a0c0f)}.hero-promo-card__status-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}.hero-promo-card__status-badge--visible{background:#15803d1f;color:#166534}.hero-promo-card__status-badge--hidden{background:#b8002014;color:#b80020}.hero-promo-card__preview-actions{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:2}.hero-promo-card__icon-btn{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important}.hero-promo-card__controls{display:flex;flex-direction:column;gap:14px;padding:16px}.hero-promo-card__edit-hint{margin:0;font-size:12px;color:var(--black-200, #3d495c)}.hero-promo-card__visibility-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-promo-card__visibility-copy{display:flex;flex-direction:column;gap:2px}.hero-promo-card__field-label{font-size:12px;font-weight:500;color:var(--black-300, #0a0c0f)}.hero-promo-card__helper-text{font-size:11px;color:var(--black-200, #3d495c)}.hero-promo-card__message{padding:8px 10px;border-radius:8px;font-size:12px}.hero-promo-card__message--error{background:#b8002014;color:#b80020}.hero-promo-card__message--warning{background:#f59e0b1f;color:#92400e}.hero-promo-card__field{display:flex;flex-direction:column;gap:6px}.hero-promo-card__field-heading{display:flex;align-items:center;justify-content:space-between}.hero-promo-card__char-count{font-size:11px;color:var(--black-200, #3d495c)}.hero-promo-card__select{width:100%}.hero-promo-card__toggle{display:flex;gap:8px}.hero-promo-card__toggle-btn{flex:1;height:36px;border:1.5px solid var(--white-300, #e4e4e7);border-radius:8px;background:#fff;font-size:13px;cursor:pointer}.hero-promo-card__toggle-btn--active{border-color:var(--primary-brand-300, #2351a3);color:var(--primary-brand-300, #2351a3);background:#2351a30f}.hero-promo-card__toggle-btn:disabled{opacity:.5;cursor:not-allowed}.hero-promo-card__media-preview{border:1.5px solid var(--white-300, #e4e4e7);border-radius:12px;overflow:hidden}.hero-promo-card__media-preview--empty{background:#f8fafc}.hero-promo-card__media-preview-frame{height:90px;display:flex;align-items:center;justify-content:center}.hero-promo-card__media-preview-frame img{width:100%;height:100%;object-fit:cover}.hero-promo-card__media-preview-placeholder{font-size:12px;color:var(--black-200, #3d495c)}.hero-promo-card__textarea{border-radius:8px!important}.hero-promo-card__gradient-stops{display:flex;flex-direction:column;gap:10px}.hero-promo-card__gradient-stop{display:flex;flex-direction:column;gap:4px}.hero-promo-card__gradient-stop-label{font-size:11px;color:var(--black-200, #3d495c)}.hero-promo-card__color-controls{display:flex;gap:10px;align-items:center}.hero-promo-card__color-text{flex:1}.hero-promo-card__color-picker{width:40px;height:40px;flex-shrink:0;border:1.5px solid var(--white-300, #e4e4e7);border-radius:12px;padding:2px;cursor:pointer;background:#fff}.hero-promo-card__color-picker:disabled{opacity:.5;cursor:not-allowed}.hero-promo-card__color-picker::-webkit-color-swatch-wrapper{padding:0}.hero-promo-card__color-picker::-webkit-color-swatch{border:none;border-radius:8px}.hero-promo-card__gradient-preview .hero-promo-card__media-preview-frame{height:56px}.hero-promo-card__actions{display:flex;justify-content:flex-end}.hero-promo-card__delete-btn{padding-left:0!important}.popular-destination-card{background:var(--white-100, #f2f2f3);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;overflow:hidden;transition:border-color .2s ease}.popular-destination-card--hidden{background:#f8f8f8}.popular-destination-card--expanded{border-color:var(--primary-brand-100, #a7c0ec)}.popular-destination-card__row{display:flex;align-items:center;gap:14px;min-height:80px;padding:10px 14px 10px 12px;box-sizing:border-box}.popular-destination-card__drag{flex:0 0 24px;display:flex;align-items:center;justify-content:center;color:var(--black-200, #3d495c);font-size:18px;-webkit-user-select:none;user-select:none}.popular-destination-card__thumb{flex:0 0 105px;width:105px;height:60px;border-radius:10px;overflow:hidden;background:#d9d9d9;border:1.5px solid var(--white-300, #e4e4e7)}.popular-destination-card__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.popular-destination-card__thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--black-200, #3d495c);font-size:20px}.popular-destination-card__labels{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.popular-destination-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.popular-destination-card__title{font-size:16px;font-weight:600;color:var(--black-300, #0a0c0f);line-height:1.35}.popular-destination-card__status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2}.popular-destination-card__status-badge--visible{background:#15803d1f;color:#166534}.popular-destination-card__status-badge--hidden{background:#b8002014;color:#b80020}.popular-destination-card__subtitle{font-size:12px;font-weight:500;color:var(--black-200, #3d495c);line-height:1.35}.popular-destination-card__row-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.popular-destination-card__icon-btn{width:40px;height:40px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;color:var(--black-200, #3d495c)!important;border-radius:10px!important}.popular-destination-card__icon-btn:hover{background:#2351a314!important;color:var(--primary-brand-300, #2351a3)!important}.popular-destination-card__icon-btn--danger{color:var(--secondary-brand-400, #b80020)!important}.popular-destination-card__icon-btn--danger:hover{background:#b8002014!important;color:var(--secondary-brand-400, #b80020)!important}.popular-destination-card__editor{padding:0 20px 20px 52px;border-top:1.5px solid var(--white-300, #e4e4e7);background:var(--white-200, #ffffff);display:flex;flex-direction:column;gap:16px}.popular-destination-card__field{display:flex;flex-direction:column;gap:8px}.popular-destination-card__visibility-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.popular-destination-card__visibility-copy{display:flex;flex-direction:column;gap:4px}.popular-destination-card__field-label{font-size:12px;font-weight:400;color:var(--black-200, #3d495c)}.popular-destination-card__helper-text{font-size:12px;color:var(--black-200, #3d495c)}.popular-destination-card__message{padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.4}.popular-destination-card__message--error{background:#b800200f;color:#b80020}.popular-destination-card__message--warning{background:#ca8a0414;color:#a16207}@media(max-width:768px){.popular-destination-card__drag{display:none}.popular-destination-card__editor{padding-left:20px}.popular-destination-card__visibility-row{align-items:flex-start}}.promotional-offer-card{display:flex;flex-direction:column;background:var(--white-200, #ffffff);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;overflow:hidden;transition:all .2s ease}.promotional-offer-card--hidden{background:#fbfbfc}.promotional-offer-card--editing{border-color:var(--primary-brand-100, #a7c0ec)}.promotional-offer-card:hover{box-shadow:0 4px 12px #00000014;border-color:var(--primary-brand-100, #a7c0ec)}.promotional-offer-card__preview{position:relative;width:100%;height:200px;overflow:hidden}.promotional-offer-card__background{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.promotional-offer-card__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#0000004d,#00000080)}.promotional-offer-card__text{text-align:center;color:#fff;padding:16px}.promotional-offer-card__heading{font-size:24px;font-weight:700;margin:0 0 8px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.promotional-offer-card__subheading{font-size:14px;font-weight:400;margin:0;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.3)}.promotional-offer-card__badge{position:absolute;top:12px;left:12px;background:#ffffffeb;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:var(--black-300, #0a0c0f)}.promotional-offer-card__status-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}.promotional-offer-card__status-badge--visible{background:#15803d1f;color:#166534}.promotional-offer-card__status-badge--hidden{background:#b8002014;color:#b80020}.promotional-offer-card__preview-actions{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:2}.promotional-offer-card__icon-btn{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000002e;color:#fff!important}.promotional-offer-card__icon-btn .anticon{color:#fff!important}.promotional-offer-card__icon-btn--active{background:var(--primary-brand-200, #5383da)!important;border-color:var(--primary-brand-200, #5383da)!important}.promotional-offer-card__icon-btn--save.ant-btn-primary:disabled,.promotional-offer-card__icon-btn--save.ant-btn-primary.ant-btn-disabled{background:#2351a380!important;border-color:transparent!important;color:#fff!important;opacity:1}.promotional-offer-card__icon-btn--save.ant-btn-primary:disabled .anticon,.promotional-offer-card__icon-btn--save.ant-btn-primary.ant-btn-disabled .anticon{color:#fff!important}.promotional-offer-card__edit-hint{margin:0;font-size:12px;line-height:1.4;color:var(--black-200, #3d495c)}.promotional-offer-card__controls{padding:24px;display:flex;flex-direction:column;gap:16px}.promotional-offer-card__field{display:flex;flex-direction:column;gap:8px}.promotional-offer-card__visibility-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.promotional-offer-card__visibility-copy{display:flex;flex-direction:column;gap:4px}.promotional-offer-card__field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.promotional-offer-card__field-label{color:var(--black-300, #0a0c0f);font-weight:600;font-size:12px}.promotional-offer-card__char-count{font-size:12px;font-weight:500;color:var(--black-200, #3d495c)}.promotional-offer-card__helper-text{font-size:12px;color:var(--black-200, #3d495c)}.promotional-offer-card__message{padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.4}.promotional-offer-card__message--error{background:#b800200f;color:#b80020}.promotional-offer-card__message--warning{background:#ca8a0414;color:#a16207}.promotional-offer-card__toggle{display:flex;gap:0;background:var(--white-200, #ffffff);border:1px solid var(--black-100, #c2cad6);border-radius:16px;padding:4px;height:40px;box-sizing:border-box}.promotional-offer-card__toggle-btn{flex:1;padding:0 12px;border:none;border-radius:12px;background:transparent;color:var(--black-200, #3d495c);font-weight:500;font-size:12px;cursor:pointer;transition:all .2s ease;height:32px;line-height:32px}.promotional-offer-card__toggle-btn:hover{background:#2351a30f;color:var(--primary-brand-300, #2351a3)}.promotional-offer-card__toggle-btn--active{background:var(--primary-brand-300, #2351a3)!important;color:#fff!important;font-weight:600}.promotional-offer-card__field--background{flex-shrink:0}.promotional-offer-card__background-slot{display:flex;flex-direction:column;gap:12px;height:172px;min-height:172px;max-height:172px;flex-shrink:0;box-sizing:border-box}.promotional-offer-card__image-upload.image-upload-field{gap:0;flex-shrink:0}.promotional-offer-card__image-upload .image-upload-preview{display:none!important}.promotional-offer-card__color-controls{display:flex;gap:12px;align-items:center;min-height:40px}.promotional-offer-card__color-text{flex:1}.promotional-offer-card__color-picker{width:40px;height:40px;flex-shrink:0;border:1.5px solid var(--white-300, #e4e4e7);border-radius:12px;cursor:pointer;padding:2px;background:var(--white-200, #ffffff)}.promotional-offer-card__color-picker::-webkit-color-swatch-wrapper{padding:0}.promotional-offer-card__color-picker::-webkit-color-swatch{border:none;border-radius:8px}.promotional-offer-card__media-preview{width:100%;height:120px;min-height:120px;max-height:120px;flex:0 0 120px;border-radius:12px;overflow:hidden;border:1.5px solid var(--white-300, #e4e4e7);box-sizing:border-box;background:var(--white-100, #f2f2f3);position:relative}.promotional-offer-card__media-preview-frame{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit}.promotional-offer-card__media-preview-frame img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;display:block;object-fit:cover;object-position:center}.promotional-offer-card__media-preview--empty .promotional-offer-card__media-preview-frame{display:flex;align-items:center;justify-content:center;position:absolute}.promotional-offer-card__media-preview-placeholder{font-size:12px;font-weight:500;color:var(--black-100, #c2cad6)}.promotional-offer-card__color-preview{border-color:var(--black-100, #c2cad6)}.promotional-offer-card__actions{display:flex;justify-content:flex-end;margin-top:8px}.promotional-offer-card__delete-btn{color:var(--secondary-brand-400, #b80020)!important;font-weight:500}.promotional-offer-card__delete-btn:hover{background:#b800200f!important;color:var(--secondary-brand-400, #b80020)!important}@media(max-width:768px){.promotional-offer-card__preview{height:160px}.promotional-offer-card__heading{font-size:20px}.promotional-offer-card__subheading{font-size:13px}.promotional-offer-card__controls{padding:16px;gap:12px}.promotional-offer-card__visibility-row{align-items:flex-start}}@media(max-width:480px){.promotional-offer-card__preview{height:140px}.promotional-offer-card__heading{font-size:18px}.promotional-offer-card__controls{padding:12px}}.core-service-card{display:flex;flex-direction:column;gap:12px;padding:16px;min-height:0;box-sizing:border-box;background:var(--white-200, #ffffff);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease}.core-service-card:hover{border-color:var(--black-100, #c2cad6);box-shadow:0 1px 3px #0a0c0f0f}.core-service-card__icon-section{display:flex;flex-direction:column;gap:10px;width:100%}.core-service-card__icon-section .image-upload-field{gap:0}.core-service-card__icon-section .image-upload-button{width:100%;height:48px!important;min-height:48px!important;border-radius:12px!important;display:inline-flex;align-items:center;justify-content:center;font-size:13px!important}.core-service-card__icon-frame{display:flex;align-items:center;justify-content:center;width:100%;height:88px;box-sizing:border-box;border-radius:12px;border:1.5px dashed var(--white-300, #e4e4e7);background:var(--white-100, #f2f2f3);overflow:hidden;transition:border-color .2s ease,background .2s ease}.core-service-card__icon-frame--has-image{border-style:solid;border-color:var(--white-300, #e4e4e7);background:var(--white-100, #f2f2f3)}.core-service-card__icon-img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}.core-service-card__icon-placeholder{font-size:12px;font-weight:500;color:var(--black-100, #c2cad6);-webkit-user-select:none;user-select:none}.core-service-card__field{display:flex;flex-direction:column;gap:6px}.core-service-card__label{color:var(--black-200, #3d495c);font-weight:500;font-size:12px;line-height:1.25;letter-spacing:.01em}.core-service-card__input-wrapper{position:relative}.core-service-card__input-wrapper .admin-text-input{height:48px;padding-right:56px;border-color:var(--black-100, #c2cad6)!important;font-size:14px}.core-service-card__input-wrapper .admin-text-input:hover{border-color:var(--black-200, #3d495c)!important}.core-service-card__char-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--black-100, #c2cad6);font-size:12px;font-weight:500;pointer-events:none;letter-spacing:.02em}@media(max-width:768px){.core-service-card{padding:14px}.core-service-card__icon-frame{height:80px}}.why-choose-us-panel{display:flex;flex-direction:column;gap:20px}.why-choose-us-panel__header-visibility{display:inline-flex;align-items:center;gap:10px;padding:0 4px}.why-choose-us-panel__header-visibility-label{font-size:13px;font-weight:500;color:var(--black-200, #3d495c);white-space:nowrap}.why-choose-us-panel__features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.why-choose-us-panel__feature-wrap{display:flex;flex-direction:column;gap:8px}@media(max-width:1200px){.why-choose-us-panel__features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.why-choose-us-panel__features-grid{grid-template-columns:1fr}}.ready-to-fly-panel{display:flex;flex-direction:column;gap:20px}.ready-to-fly-panel__visibility{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1.5px solid var(--white-300, #e4e4e7);border-radius:12px;background:#fbfbfc}.ready-to-fly-panel__label{display:block;font-size:12px;font-weight:500;color:var(--black-300, #0a0c0f);margin-bottom:6px}.ready-to-fly-panel__hint{margin:4px 0 0;font-size:11px;color:var(--black-200, #3d495c)}.ready-to-fly-panel__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ready-to-fly-panel__field{display:flex;flex-direction:column}.ready-to-fly-panel__field--full{grid-column:1 / -1}.ready-to-fly-panel__gradient-stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ready-to-fly-panel__gradient-stop{display:flex;flex-direction:column;gap:6px}.ready-to-fly-panel__gradient-stop-label{font-size:11px;color:var(--black-200, #3d495c)}.ready-to-fly-panel__gradient-stop-inputs{display:flex;align-items:center;gap:8px}.ready-to-fly-panel__gradient-stop-inputs input[type=color]{width:36px;height:36px;padding:2px;border:1.5px solid var(--white-300, #e4e4e7);border-radius:8px;cursor:pointer;flex-shrink:0}.ready-to-fly-panel__gradient-preview{margin-top:12px;height:48px;border-radius:10px;border:1.5px solid var(--white-300, #e4e4e7)}.ready-to-fly-panel__image-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.ready-to-fly-panel__image-preview{width:160px;height:140px;border:1.5px solid var(--white-300, #e4e4e7);border-radius:12px;overflow:hidden;background:#f4f6fb;display:flex;align-items:center;justify-content:center}.ready-to-fly-panel__image-preview img{max-width:100%;max-height:100%;object-fit:contain}@media(max-width:768px){.ready-to-fly-panel__fields,.ready-to-fly-panel__gradient-stops{grid-template-columns:1fr}}.hero-section-panel{overflow:visible}.hero-section-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.hero-section-panel__header-left{display:flex;flex-direction:column;gap:6px;min-width:0}.hero-section-panel__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-section-panel__title{margin:0;font-size:20px;font-weight:600;color:#0a0c0f;line-height:1.3}.hero-section-panel__subtitle{margin:0;font-size:13px;line-height:1.5;color:#3d495c;max-width:640px}.hero-section-panel__meta{margin:2px 0 0;font-size:12px;color:#6b7280}.hero-section-panel__header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.hero-section-panel__badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4}.hero-section-panel__badge--warning{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.hero-section-panel__badge--live{background:#ecfdf3;color:#166534;border:1px solid #86efac}.hero-section-panel__badge--hidden{background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.hero-section-panel__badge--preview{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.28)}.hero-section-panel__body{padding:24px;display:flex;flex-direction:column;gap:24px}.hero-section-panel__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.hero-section-panel__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}.hero-section-panel__card-title{margin:0;font-size:15px;font-weight:600;color:#0a0c0f}.hero-section-panel__card-subtitle{margin:-8px 0 0;font-size:12px;line-height:1.5;color:#6b7280}.hero-section-panel__visibility{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.hero-section-panel__visibility-main{display:flex;flex-direction:column;gap:4px;min-width:0}.hero-section-panel__visibility-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hero-section-panel__field-label{display:block;font-size:13px;font-weight:600;color:#0a0c0f;margin-bottom:6px}.hero-section-panel__field-hint{margin:4px 0 0;font-size:12px;line-height:1.45;color:#6b7280}.hero-section-panel__field-meta{display:flex;justify-content:flex-end;margin-top:6px;font-size:11px;color:#9ca3af}.hero-section-panel__field-meta--warn{color:#c2410c}.hero-section-panel__field{display:flex;flex-direction:column}.hero-section-panel__media-preview{position:relative;width:100%;aspect-ratio:1440 / 560;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#f3f4f6}.hero-section-panel__media-preview img{width:100%;height:100%;object-fit:cover;display:block}.hero-section-panel__media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:24px;text-align:center}.hero-section-panel__media-empty-title{font-size:14px;font-weight:600;color:#374151}.hero-section-panel__media-empty-text{font-size:12px;color:#6b7280}.hero-section-panel__media-badge{position:absolute;top:12px;left:12px;background:#fffffff0;color:#374151;border:1px solid #e5e7eb}.hero-section-panel__media-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-section-panel__customer-preview{position:relative;min-height:220px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#111827}.hero-section-panel__customer-preview-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-section-panel__customer-preview-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#374151,#111827)}.hero-section-panel__customer-preview-overlay{position:absolute;inset:0;background:linear-gradient(to bottom right,#2351a3d1,#2351a326)}.hero-section-panel__customer-preview-content{position:relative;z-index:1;padding:28px 24px;max-width:520px}.hero-section-panel__customer-preview-badge{position:absolute;top:12px;right:12px;z-index:2}.hero-section-panel__customer-preview-heading{margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.15;color:#fff}.hero-section-panel__customer-preview-subheading{margin:10px 0 0;font-size:14px;line-height:1.55;color:#ffffffeb}@media(max-width:992px){.hero-section-panel__grid{grid-template-columns:1fr}}@media(max-width:768px){.hero-section-panel__header{flex-direction:column;align-items:stretch}.hero-section-panel__header-actions{justify-content:flex-end}.hero-section-panel__body{padding:16px}}.landing-page{width:100%;min-height:100%;background:transparent;padding:0;box-sizing:border-box}.landing-page__panels{display:flex;flex-direction:column;gap:24px}.landing-page-panel{background:var(--white-200, #ffffff);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.landing-page-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1.5px solid var(--white-300, #e4e4e7)}.landing-page-panel__head-main{display:flex;flex-direction:column;gap:4px}.landing-page-panel__actions{display:flex;align-items:center;gap:12px}.landing-page-panel__title{margin:0;font-size:16px;font-weight:500;color:var(--black-300, #0a0c0f);line-height:1.35}.landing-page-panel__status{font-size:12px;line-height:1.4}.landing-page-panel__status--saving{color:var(--primary-brand-300, #2351a3)}.landing-page-panel__status--saved{color:#166534}.landing-page-panel__status--error{color:#b80020}.landing-page-refresh-btn{border-radius:16px!important;border:1.5px solid var(--white-300, #e4e4e7)!important;color:var(--black-300, #0a0c0f)!important;background:var(--white-200, #ffffff)!important;font-weight:500;transition:all .2s ease}.landing-page-refresh-btn:hover{border-color:var(--primary-brand-300, #2351a3)!important;color:var(--primary-brand-300, #2351a3)!important;background:#2351a30f!important}.landing-page-panel__body{padding:24px}.landing-page-loading{padding:48px 24px;text-align:center;color:var(--black-200, #3d495c)}.landing-page-save-order{display:flex;justify-content:flex-end;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--white-300, #e4e4e7)}.landing-page-banners{display:flex;flex-direction:column;gap:16px}.landing-page-add-another{display:flex;justify-content:center;margin-top:24px;padding-top:24px;border-top:1.5px solid var(--white-300, #e4e4e7)}.landing-page-offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-page-dest-search{margin-bottom:20px}.landing-page-dest-search__label{display:block;font-size:12px;font-weight:400;color:var(--black-200, #3d495c);margin-bottom:6px}.landing-page-dest-search__input{height:50px!important;border-radius:8px!important;border:1.5px solid var(--black-100, #c2cad6)!important;font-size:14px}.landing-page-dest-search__input::placeholder{color:var(--black-100, #c2cad6)}.landing-page-dest-search__note{margin-top:6px;font-size:12px;color:var(--black-200, #3d495c)}.landing-page-dest-added{display:flex;align-items:center;gap:16px;margin-bottom:16px}.landing-page-dest-added__line{flex:1;height:1px;background:var(--white-300, #e4e4e7)}.landing-page-dest-added__text{flex:0 0 auto;font-size:12px;font-weight:400;color:var(--black-200, #3d495c);text-align:center}.landing-page-destinations-list{display:flex;flex-direction:column;gap:12px}.landing-page-empty-filter{padding:16px;text-align:center;color:var(--black-200, #3d495c);font-size:14px;border:1.5px dashed var(--white-300, #e4e4e7);border-radius:12px}@media(max-width:1200px){.landing-page-offers-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.landing-page-panel__head{flex-direction:column;align-items:flex-start}.landing-page-panel__actions{width:100%;justify-content:flex-end}}@media(max-width:768px){.landing-page-offers-grid{grid-template-columns:1fr;gap:16px}.landing-page-panel__body{padding:16px}.landing-page-panel__actions{flex-wrap:wrap;justify-content:flex-start}}.admin-card-container{border-radius:16px!important;background:var(--white-200, #ffffff)!important;border:1.5px solid var(--white-300, #e4e4e7)!important;box-shadow:0 2px 8px #0000000a}.admin-card-container :where(.ant-card-body){padding:24px}.admin-picker:where(.ant-picker){width:100%;height:100%;border-radius:16px!important;border:1.5px solid var(--white-300, #e4e4e7)!important;padding:12px 16px!important;font-size:14px;background:var(--white-200, #ffffff)!important;box-shadow:none!important;transition:all .2s ease}.admin-picker:where(.ant-picker):hover{border-color:var(--primary-brand-200, #5383da)!important}.admin-picker:where(.ant-picker-focused),.admin-picker:where(.ant-picker):focus-within{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a31a!important}.admin-picker:where(.ant-picker) :where(.ant-picker-input){height:100%;display:flex;align-items:center}.admin-picker:where(.ant-picker) :where(.ant-picker-input)>input{height:100%;padding:0!important;font-size:14px}.admin-picker:where(.ant-picker) :where(.ant-picker-input)>input::placeholder{color:var(--black-100, #c2cad6)}.admin-picker:where(.ant-picker) :where(.ant-picker-suffix),.admin-picker:where(.ant-picker) :where(.ant-picker-clear){display:inline-flex;align-items:center}.admin-icon-upload-field{display:flex;flex-direction:column;gap:10px;text-align:left}.admin-icon-upload-field-preview{width:44px;height:44px;border-radius:14px;border:1px solid rgba(228,228,231,1);background:#f2f2f3;display:flex;align-items:center;justify-content:center}.admin-icon-upload-field-preview-img{width:100%;height:100%;object-fit:contain;border-radius:14px;display:block}.admin-icon-upload-field-label{font-size:12px;font-weight:500;color:var(--black-200, #3d495c);text-align:left}.admin-icon-upload-field-input{display:none}.admin-icon-upload-field :where(.ant-input-affix-wrapper){height:44px}.admin-icon-upload-field :where(.ant-input-affix-wrapper) :where(.ant-input){height:100%}.admin-icon-upload-field :where(.ant-input-affix-wrapper) :where(.ant-input-suffix){display:inline-flex;align-items:center}.admin-icon-upload-field :where(.admin-icon-upload-field-trigger),.admin-icon-upload-field :where(.admin-icon-upload-field-trigger) :where(.ant-input),.admin-icon-upload-field :where(.admin-icon-upload-field-trigger) :where(.ant-input-suffix){cursor:pointer!important}.admin-icon-upload-field-cloud{width:20px;height:20px;display:block;flex-shrink:0;opacity:.7}.admin-image-dropzone{width:100%}.admin-image-dropzone-zone-wrap{position:relative;width:100%}.admin-image-dropzone-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:16px;background:#ffffffd1;z-index:1}.admin-image-dropzone-loading-text{font-size:13px;font-weight:500;color:var(--primary-brand-300, #2351a3)}.admin-image-dropzone-input{display:none}.admin-image-dropzone-zone{width:100%;height:120px;min-height:120px;border:2px dashed var(--primary-brand-200, #5383da);border-radius:16px;background:#5383da0a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;padding:16px;transition:border-color .2s ease,background .2s ease}.admin-image-dropzone-zone:hover{border-color:var(--primary-brand-300, #2351a3);background:#5383da14}.admin-image-dropzone-zone:disabled{cursor:not-allowed;opacity:.6}.admin-image-dropzone-icon{display:block}.admin-image-dropzone-text{font-size:14px;font-weight:500;color:var(--primary-brand-300, #2351a3)}.admin-image-dropzone-preview{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}.hero-slide-card{display:flex;gap:24px;padding:24px;background:var(--white-200, #ffffff);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;transition:all .2s ease;margin-bottom:16px}.hero-slide-card:hover{box-shadow:0 4px 12px #00000014;border-color:var(--primary-brand-100, #a7c0ec)}.hero-slide-card__left{display:flex;gap:12px;flex:0 0 auto}.hero-slide-card__drag-handle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--black-200, #3d495c);cursor:grab;transition:color .2s ease;flex-shrink:0;margin-top:4px}.hero-slide-card__drag-handle:hover{color:var(--primary-brand-300, #2351a3)}.hero-slide-card__drag-handle:active{cursor:grabbing}.hero-slide-card__image-preview{width:200px;height:120px;border-radius:12px;overflow:hidden;border:1.5px solid var(--white-300, #e4e4e7);background:var(--white-100, #f2f2f3);flex-shrink:0}.hero-slide-card__image-preview img{width:100%;height:100%;object-fit:cover;display:block}.hero-slide-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--black-100, #c2cad6);font-size:14px;font-weight:500}.hero-slide-card__right{flex:1;display:flex;flex-direction:column;gap:16px}.hero-slide-card__field{display:flex;flex-direction:column;gap:8px}.hero-slide-card__label{color:var(--black-300, #0a0c0f);font-weight:600;font-size:14px}.hero-slide-card__actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:8px}.hero-slide-card__delete-btn{color:var(--secondary-brand-400, #b80020)!important;font-weight:500}.hero-slide-card__delete-btn:hover{background:#b800200f!important;color:var(--secondary-brand-400, #b80020)!important}@media(max-width:768px){.hero-slide-card{flex-direction:column}.hero-slide-card__left{flex-direction:row}.hero-slide-card__image-preview{width:100%;max-width:300px}}.banner-card{display:block}.banner-card--hidden .banner-card__strip{background:#f8f8f8;border-color:#d9dde5}.banner-card--editing .banner-card__strip{border-color:var(--primary-brand-100, #a7c0ec)}.banner-card__strip{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 16px;background:var(--white-100, #f2f2f3);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;box-sizing:border-box}.banner-card__strip-main{display:flex;align-items:center;gap:16px;min-height:91px;box-sizing:border-box}.banner-card__drag{flex:0 0 24px;width:24px;display:flex;align-items:center;justify-content:center;color:var(--black-200, #3d495c);font-size:18px;-webkit-user-select:none;user-select:none}.banner-card__thumb-col{flex:0 0 auto}.banner-card__file-input{display:none}.banner-card__image-preview{width:180px;height:96px;border-radius:10px;overflow:hidden;border:1.5px solid var(--white-300, #e4e4e7);background:#d9d9d9;flex-shrink:0;position:relative;transition:border-color .2s ease}.banner-card__image-preview:hover{border-color:var(--primary-brand-200, #5383da)}.banner-card__image-preview img{width:100%;height:100%;object-fit:cover;display:block}.banner-card__image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--black-200, #3d495c);font-size:12px;font-weight:500;letter-spacing:.02em}.banner-card__placeholder-icon{font-size:22px;line-height:1}.banner-card__upload-overlay{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:500}.banner-card__meta{flex:0 0 auto;max-width:220px}.banner-card__visibility-badge{display:inline-flex;align-items:center;margin-top:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2}.banner-card__visibility-badge--visible{background:#15803d1f;color:#166534}.banner-card__visibility-badge--hidden{background:#b8002014;color:#b80020}.banner-card__meta-text{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--black-200, #3d495c);font-size:12px;font-weight:500;line-height:1.35}.banner-card__meta-dot{display:inline-block;width:2px;height:2px;border-radius:50%;background:var(--black-200, #3d495c);flex-shrink:0}.banner-card__strip-fields{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.banner-card__floating-field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.banner-card__float-label{font-size:12px;font-weight:400;color:var(--black-200, #3d495c);line-height:1.2}.banner-card__floating-field .admin-text-input{height:50px;padding-top:4px;padding-bottom:4px;border-color:var(--black-100, #c2cad6)!important}.banner-card__strip-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px;align-self:center}.banner-card__action-icon{flex:0 0 auto;color:var(--primary-brand-300, #2351a3)!important;width:40px;height:40px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.banner-card__action-icon:hover{background:#2351a30f!important;color:var(--primary-brand-300, #2351a3)!important}.banner-card__action-icon--active{background:#2351a31a!important}.banner-card__action-icon--save:disabled{color:var(--black-100, #c2cad6)!important;opacity:.65}.banner-card__delete-icon{color:var(--secondary-brand-400, #b80020)!important}.banner-card__delete-icon:hover{background:#b800200f!important;color:var(--secondary-brand-400, #b80020)!important}.banner-card__edit-hint{margin:8px 0 0;padding:0 40px;font-size:12px;line-height:1.4;color:var(--black-200, #3d495c)}.banner-card__overlay-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:12px;margin-top:8px;border-top:1px solid rgba(10,12,15,.08)}.banner-card__overlay-label{flex:0 0 auto;margin:0;font-size:12px;font-weight:500;color:var(--black-200, #3d495c);min-width:88px;line-height:40px}.banner-card__overlay-controls{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.banner-card__overlay-hex{width:132px;max-width:100%;height:40px!important;padding:0 12px!important;margin:0!important;font-size:14px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.02em;border-radius:8px!important;border:1px solid var(--white-300, #e4e4e7)!important;background:var(--white-200, #ffffff)!important;color:var(--black-300, #0a0c0f)!important;transition:border-color .15s ease,box-shadow .15s ease}.banner-card__overlay-hex:hover{border-color:var(--black-100, #c2cad6)!important}.banner-card__overlay-hex:focus,.banner-card__overlay-hex-focused{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a31f}.banner-card__overlay-swatch{flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid var(--white-300, #e4e4e7);border-radius:8px;cursor:pointer;background:var(--white-200, #ffffff);box-sizing:border-box;transition:border-color .15s ease}.banner-card__overlay-swatch:hover{border-color:var(--primary-brand-200, #5383da)}.banner-card__field-note{display:block;margin-top:2px;font-size:12px;line-height:1.4}.banner-card__field-note--warning{color:#a16207}.banner-card__field-note--error{color:#b80020}.banner-card__visibility-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;margin-top:12px;border-top:1px solid rgba(10,12,15,.08)}.banner-card__visibility-copy{display:flex;flex-direction:column;gap:4px}.banner-card__visibility-label{font-size:12px;font-weight:600;color:var(--black-300, #0a0c0f)}.banner-card__visibility-help{font-size:12px;color:var(--black-200, #3d495c)}.banner-card__overlay-swatch::-webkit-color-swatch-wrapper{padding:3px}.banner-card__overlay-swatch::-webkit-color-swatch{border:none;border-radius:4px}.banner-card__overlay-swatch::-moz-color-swatch{border:none;border-radius:4px}@media(max-width:1200px){.banner-card__strip-main{flex-wrap:wrap;align-items:flex-start}.banner-card__meta{flex:1 1 200px;order:3}.banner-card__strip-fields{flex:1 1 100%;order:4;grid-template-columns:1fr}.banner-card__strip-actions{order:2;margin-left:auto}.banner-card__overlay-row{margin-top:12px;padding-top:12px}.banner-card__overlay-label{line-height:1.3;min-width:100%}.banner-card__visibility-row{align-items:flex-start}}@media(max-width:768px){.banner-card__strip-main{flex-direction:column;align-items:stretch}.banner-card__drag{display:none}.banner-card__image-preview{width:100%;max-width:100%;height:140px}.banner-card__strip-actions{align-self:flex-end}.banner-card__overlay-controls{width:100%}.banner-card__overlay-hex{flex:1;width:auto}.banner-card__visibility-row{flex-direction:column}}.banner-section{display:flex;align-items:flex-start;gap:15px;padding:10px;min-height:115px;box-sizing:border-box;width:100%;background:var(--white-200, #ffffff);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px}.banner-section__media{flex:0 0 auto;width:219px}.banner-section__image{position:relative;width:219px;height:95px;border-radius:10px;overflow:hidden;border:1.5px solid var(--white-300, #e4e4e7);background:var(--white-100, #f2f2f3);flex-shrink:0}.banner-section__image img{width:100%;height:100%;object-fit:cover;display:block}.banner-section__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--black-100, #c2cad6);font-size:12px;font-weight:500}.banner-section__image-upload{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:linear-gradient(to top,#0a0c0f8c,#0a0c0f00);box-sizing:border-box}.banner-section__image-upload-field.image-upload-field{gap:0}.banner-section__image-upload-field .image-upload-button{width:100%;height:36px!important;min-height:36px!important;padding:0 10px!important;border-radius:10px!important;font-size:12px!important;font-weight:500!important;display:inline-flex;align-items:center;justify-content:center}.banner-section__image-upload-field .image-upload-button--neutral{border-color:#ffffffd9!important;color:var(--white-200, #ffffff)!important;background:#ffffff1f!important}.banner-section__image-upload-field .image-upload-button--neutral:hover{border-color:var(--white-200, #ffffff)!important;color:var(--white-200, #ffffff)!important;background:#ffffff38!important}.banner-section__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;padding-top:0}.banner-section__label{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.banner-section__label-text{font-weight:500;font-size:12px;color:var(--black-200, #3d495c);text-transform:uppercase;letter-spacing:.02em}.banner-section__label-dot{width:2px;height:2px;border-radius:50%;background:var(--black-200, #3d495c);flex-shrink:0}.banner-section__label-size{font-size:12px;font-weight:500;color:var(--black-200, #3d495c)}.banner-section__fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.banner-section__field{display:flex;flex-direction:column;gap:6px;min-width:0}.banner-section__field-label{color:var(--black-200, #3d495c);font-weight:400;font-size:12px;line-height:1.2}.banner-section__input-wrap{position:relative}.banner-section__input-wrap .admin-text-input{height:50px;padding-right:64px;border-color:var(--black-100, #c2cad6)!important}.banner-section__char-count{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--black-100, #c2cad6);font-size:12px;font-weight:500;pointer-events:none}@media(max-width:1200px){.banner-section{flex-direction:column;align-items:stretch;min-height:0}.banner-section__media{width:100%;max-width:320px}.banner-section__fields-row{grid-template-columns:1fr}}@media(max-width:768px){.banner-section{padding:12px;gap:16px}.banner-section__image{width:100%;max-width:100%;height:120px}.banner-section__media{max-width:none}}.business-number-card{display:flex;align-items:flex-end;gap:10px;padding:14px 16px;min-height:0;box-sizing:border-box;background:var(--white-200, #ffffff);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease}.business-number-card:hover{border-color:var(--black-100, #c2cad6);box-shadow:0 1px 3px #0a0c0f0f}.business-number-card__field{display:flex;flex-direction:column;gap:6px;min-width:0}.business-number-card__field--number{flex:0 0 96px;width:96px;max-width:96px}.business-number-card__field--content{flex:1}.business-number-card__label{color:var(--black-200, #3d495c);font-weight:500;font-size:12px;line-height:1.25;letter-spacing:.01em}.business-number-card .admin-text-input{height:48px;border-color:var(--black-100, #c2cad6)!important;font-size:14px}.business-number-card .admin-text-input:hover{border-color:var(--black-200, #3d495c)!important}@media(max-width:768px){.business-number-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.business-number-card__field--number{flex:1;width:auto;max-width:none}}.rich-text-editor{border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;background:var(--white-200, #ffffff);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;min-height:0}.rich-text-editor:not(.rich-text-editor--plain){min-height:200px}.rich-text-editor:hover{border-color:var(--primary-brand-200, #5383da)}.rich-text-editor:focus-within{border-color:var(--primary-brand-300, #2351a3);box-shadow:0 0 0 2px #2351a31a}.rich-text-editor__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;row-gap:8px;padding:8px;border-bottom:1.5px solid var(--white-300, #e4e4e7);background:var(--white-200, #ffffff);flex-shrink:0}.rich-text-editor__toolbar-group{display:flex;align-items:center;gap:2px;padding-right:12px;margin-right:0;border-right:1.5px solid var(--white-300, #e4e4e7)}.rich-text-editor__toolbar-group:last-child{border-right:none;padding-right:0}.rich-text-editor__toolbar-btn{box-sizing:border-box;width:28px;height:28px;padding:0;border:1.5px solid transparent;background:var(--white-200, #ffffff);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--black-200, #3d495c);transition:background .15s ease,border-color .15s ease,color .15s ease;font-size:14px}.rich-text-editor__toolbar-btn--text{width:auto;min-width:48px;padding:0 10px;font-size:12px;font-weight:600}.rich-text-editor__toolbar-icon{font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center}.rich-text-editor__toolbar-btn:hover{background:var(--white-100, #f2f2f3);border-color:var(--white-300, #e4e4e7);color:var(--primary-brand-300, #2351a3)}.rich-text-editor__toolbar-btn--active{background:var(--primary-brand-100, #d0dff5);border-color:var(--primary-brand-200, #5383da);color:var(--primary-brand-300, #2351a3)}.rich-text-editor__toolbar-select{box-sizing:border-box;height:28px;min-height:28px;padding:0 8px;border:1.5px solid var(--white-300, #e4e4e7);border-radius:8px;background:var(--white-200, #ffffff);font-size:12px;font-weight:500;color:var(--black-200, #3d495c);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.rich-text-editor__toolbar-select:hover{border-color:var(--black-100, #c2cad6);background:var(--white-100, #f2f2f3)}.rich-text-editor__toolbar-select--active{border-color:var(--primary-brand-200, #5383da);background:var(--primary-brand-100, #d0dff5);color:var(--primary-brand-300, #2351a3)}.rich-text-editor__link-input-wrap{display:flex;align-items:center;gap:6px;margin-left:4px}.rich-text-editor__link-input{height:28px;border:1.5px solid var(--white-300, #e4e4e7);border-radius:8px;padding:0 10px;font-size:12px;color:var(--black-300, #0a0c0f);outline:none;width:200px;background:#fff;transition:border-color .2s ease}.rich-text-editor__link-input:focus{border-color:var(--primary-brand-300, #2351a3)}.rich-text-editor__link-apply-btn{height:28px;padding:0 10px;border:none;border-radius:8px;background:var(--primary-brand-300, #2351a3);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease}.rich-text-editor__link-apply-btn:hover{background:var(--primary-brand-200, #5383da)}.rich-text-editor__content{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.rich-text-editor--plain .rich-text-editor__content{min-height:160px}.rich-text-editor__editable{flex:1;min-height:120px;padding:12px 15px 36px;font-size:14px;color:var(--black-300, #0a0c0f);outline:none;word-break:break-word;line-height:1.55}.rich-text-editor__editable:empty:before{content:attr(data-placeholder);color:var(--black-100, #c2cad6);pointer-events:none}.rich-text-editor__editable h1{font-size:22px;font-weight:700;margin:4px 0}.rich-text-editor__editable h2{font-size:18px;font-weight:700;margin:4px 0}.rich-text-editor__editable h3{font-size:15px;font-weight:700;margin:4px 0}.rich-text-editor__editable h4{font-size:13px;font-weight:700;margin:4px 0}.rich-text-editor__editable h5{font-size:12px;font-weight:700;margin:4px 0}.rich-text-editor__editable h6{font-size:11px;font-weight:700;margin:4px 0;color:var(--black-200, #3d495c)}.rich-text-editor__editable ul{list-style:disc;padding-left:20px;margin:4px 0}.rich-text-editor__editable ol{list-style:decimal;padding-left:20px;margin:4px 0}.rich-text-editor__editable a{color:var(--primary-brand-300, #2351a3);text-decoration:underline}.rich-text-editor__char-count{position:absolute;bottom:12px;right:15px;color:var(--black-100, #c2cad6);font-size:12px;font-weight:500;line-height:1;z-index:1;pointer-events:none}.rich-text-editor--toolbar-extended:not(.rich-text-editor--plain){min-height:260px}.rich-text-editor__toolbar-group--color{border-right:1.5px solid var(--white-300, #e4e4e7)}.rich-text-editor__color-label{display:flex;align-items:center;cursor:pointer;margin:0}.rich-text-editor__color-input{width:28px;height:28px;padding:0;border:1.5px solid var(--white-300, #e4e4e7);border-radius:6px;cursor:pointer;background:var(--white-200, #ffffff)}.rich-text-editor__editable blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--primary-brand-300, #2351a3);background:var(--white-100, #f2f2f3);color:var(--black-200, #3d495c)}.faq-card{display:flex;flex-direction:column;gap:10px;padding:15px;background:var(--white-200, #ffffff);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;box-sizing:border-box}.faq-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.faq-card__badge{font-weight:500;font-size:12px;line-height:1.25;color:var(--black-200, #3d495c);text-transform:uppercase;letter-spacing:.02em}.faq-card__delete-icon{flex:0 0 auto;color:var(--secondary-brand-400, #b80020)!important;width:40px;height:40px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.faq-card__delete-icon:hover{background:#b800200f!important}.faq-card__fields{display:grid;grid-template-columns:minmax(0,606fr) minmax(0,834fr);column-gap:16px;row-gap:0;align-items:start;width:100%}.faq-card__field{display:flex;flex-direction:column;gap:6px;min-width:0}.faq-card__field-label{color:var(--black-200, #3d495c);font-weight:400;font-size:12px;line-height:1.2}.faq-card__input-wrap{position:relative}.faq-card__input-wrap .admin-text-input{height:50px;padding-right:56px;border-color:var(--black-100, #c2cad6)!important}.faq-card__char-count{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--black-100, #c2cad6);font-size:12px;font-weight:500;pointer-events:none}@media(max-width:1200px){.faq-card__fields{grid-template-columns:1fr;row-gap:12px}}@media(max-width:768px){.faq-card{padding:12px}}.toggle-deal-card{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--white-200, #ffffff);border:1.5px solid var(--black-100, #c2cad6);border-radius:8px;margin-bottom:16px;transition:all .2s ease}.toggle-deal-card:hover{box-shadow:0 2px 8px #0000000a;border-color:var(--primary-brand-100, #a7c0ec)}.toggle-deal-card__content{flex:1;display:flex;align-items:center;gap:16px;min-width:0}.toggle-deal-card__media{flex-shrink:0;width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--black-50, #eef1f6);border:1px solid var(--black-100, #c2cad6)}.toggle-deal-card__image{display:block;width:100%;height:100%;object-fit:cover}.toggle-deal-card__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--primary-brand-300, #2351a3);font-size:24px;font-weight:600;line-height:1}.toggle-deal-card__text{display:flex;flex-direction:column;gap:5px}.toggle-deal-card__title{color:var(--black-300, #0a0c0f);font-weight:600;font-size:16px;line-height:1.2}.toggle-deal-card__description{color:var(--black-200, #3d495c);font-weight:500;font-size:16px;line-height:1.2}.toggle-deal-card__toggle{flex-shrink:0;margin-left:16px}.toggle-deal-card__switch{min-width:35px;height:21px}.toggle-deal-card__switch .ant-switch-handle{width:17px;height:17px;top:2px}.toggle-deal-card__switch.ant-switch-checked{background-color:var(--primary-brand-300, #2351a3)}.toggle-deal-card__switch.ant-switch-checked .ant-switch-handle{left:calc(100% - 19px)}@media(max-width:768px){.toggle-deal-card{flex-direction:column;align-items:flex-start;gap:16px}.toggle-deal-card__toggle{margin-left:0;align-self:flex-end}}.contact-option-card{border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;padding:16px;margin-bottom:0;background:var(--white-200, #ffffff);transition:border-color .2s ease,box-shadow .2s ease}.contact-option-card:hover{box-shadow:0 1px 4px #0a0c0f0f;border-color:var(--black-100, #c2cad6)}.contact-option-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.contact-option-card__left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.contact-option-card__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.contact-option-card__glyph{font-size:20px;line-height:1;display:block}.contact-option-card__glyph--whatsapp{color:#128c7e}.contact-option-card__icon--whatsapp{background:#85ffca99;color:var(--tertiary-brand-400, #00b868)}.contact-option-card__icon--link,.contact-option-card__icon--phone,.contact-option-card__icon--mail,.contact-option-card__icon--default{background:#a7c0ec99;color:var(--primary-brand-300, #2351a3)}.contact-option-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-option-card__title{color:var(--black-300, #0a0c0f);font-weight:600;font-size:16px;line-height:1.2}.contact-option-card__description{color:var(--black-200, #3d495c);font-weight:400;font-size:16px;line-height:1.2}.contact-option-card__toggle{flex-shrink:0}.contact-option-card__switch{min-width:44px;height:24px}.contact-option-card__switch .ant-switch-handle{width:18px;height:18px;top:3px}.contact-option-card__switch.ant-switch-checked{background-color:var(--primary-brand-300, #2351a3)}.contact-option-card__switch.ant-switch-checked .ant-switch-handle{left:calc(100% - 21px)}.contact-option-card__content{margin-top:16px}@media(max-width:768px){.contact-option-card__header{flex-direction:column;align-items:flex-start}.contact-option-card__toggle{align-self:flex-end}}.why-trust-us-panel{display:flex;flex-direction:column;gap:20px}.why-trust-us-panel__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.why-trust-us-panel__field{display:flex;flex-direction:column;gap:6px}.why-trust-us-panel__field--full{grid-column:1 / -1}.why-trust-us-panel__label{display:block;font-size:12px;font-weight:500;color:var(--black-300, #0a0c0f)}.why-trust-us-panel__stats-head{padding-top:8px;border-top:1.5px solid var(--white-300, #e4e4e7)}.why-trust-us-panel__stats-title{margin:0;font-size:14px;font-weight:500;color:var(--black-300, #0a0c0f)}.why-trust-us-panel__stats-hint{margin:4px 0 0;font-size:11px;color:var(--black-200, #3d495c)}.why-trust-us-panel__stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:768px){.why-trust-us-panel__fields,.why-trust-us-panel__stats-grid{grid-template-columns:1fr}}.static-pages{width:100%;max-width:min(1516px,100%);margin-inline:auto;min-height:100%;background:transparent;padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.static-pages--loading{padding:48px 24px;text-align:center;color:var(--black-200, #3d495c)}.static-pages-toolbar{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;padding:12px 15px;background:var(--white-200, #ffffff);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;box-shadow:0 8px 24px #0a0c0f0f}.static-pages-panel{background:var(--white-200, #ffffff);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;overflow:hidden;box-shadow:none}.static-pages-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:14px 15px;border-bottom:1.5px solid var(--white-300, #e4e4e7);box-sizing:border-box}.static-pages-panel__title{margin:0;font-size:18px;font-weight:600;color:var(--black-300, #0a0c0f);line-height:1.35}.static-pages-panel__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.static-pages-panel__unsaved-hint{font-size:13px;font-weight:500;color:var(--warning-700, #b45309);white-space:nowrap}.static-pages-panel__save-btn{border-radius:12px!important;font-weight:500}.static-pages-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.static-pages-status{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;box-sizing:border-box;background:transparent}.static-pages-status__icon{font-size:14px;flex:0 0 auto}.static-pages-status__dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex:0 0 auto}.static-pages-status--saved{color:var(--success-700, #0f766e)}.static-pages-status--dirty{color:var(--warning-700, #b45309)}.static-pages-status--saving{color:var(--primary-brand-300, #2351a3)}.static-pages-save-btn{border-radius:16px!important}.static-pages-refresh-btn{height:auto!important;padding:14px 40px!important;border-radius:16px!important;border:1.5px solid var(--white-300, #e4e4e7)!important;color:var(--black-300, #0a0c0f)!important;background:var(--white-200, #ffffff)!important;font-weight:500;line-height:normal!important;transition:all .2s ease}.static-pages-refresh-btn:hover{border-color:var(--primary-brand-300, #2351a3)!important;color:var(--primary-brand-300, #2351a3)!important;background:#2351a30f!important}.static-pages-panel__body{padding:20px 15px 15px;background:var(--white-200, #ffffff)}.static-pages-banner-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.static-pages-panel__body--faqs{display:flex;flex-direction:column;gap:16px;padding:20px 15px 15px}.static-pages-subsection-title{margin:22px 0 12px;font-size:15px;font-weight:600;color:var(--black-300, #0a0c0f);letter-spacing:-.01em;line-height:1.3}.static-pages-subsection-title:first-of-type{margin-top:4px}.static-pages-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.static-pages-numbers-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.static-pages-add-faq{display:flex;justify-content:center;margin-top:4px;padding-top:20px;border-top:1.5px solid var(--white-300, #e4e4e7)}@media(max-width:1400px){.static-pages-services-grid,.static-pages-numbers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.static-pages-services-grid,.static-pages-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.static-pages-toolbar{justify-content:flex-start}.static-pages-panel__head{flex-direction:column;align-items:flex-start}.static-pages-actions{width:100%;justify-content:flex-start}}@media(max-width:768px){.static-pages{gap:12px;max-width:100%}.static-pages-panel__body,.static-pages-panel__body--faqs{padding:16px 12px}.static-pages-panel__head,.static-pages-toolbar{padding:12px}.static-pages-actions{gap:8px}.static-pages-save-btn,.static-pages-refresh-btn{width:100%;justify-content:center}.static-pages-services-grid,.static-pages-numbers-grid{grid-template-columns:1fr;gap:12px}.static-pages-subsection-title{margin:16px 0 8px}}@media(max-width:480px){.static-pages-panel__title,.static-pages-subsection-title{font-size:15px}}.static-pages--readonly .static-pages-banner-stack,.static-pages--readonly .static-pages-services-grid,.static-pages--readonly .static-pages-numbers-grid{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.92}.toggle-deals-page{width:100%}.toggle-deals-breadcrumb{margin-bottom:24px}.toggle-deals-breadcrumb :where(.ant-breadcrumb-link,.ant-breadcrumb-separator){color:var(--black-200, #3d495c)!important;font-size:14px}.toggle-deals-heading{margin:0 0 24px!important;color:var(--black-300, #0a0c0f)!important;font-weight:600;font-size:16px}.toggle-deals-container{margin-top:0}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.contact-options-page{width:100%;max-width:min(1516px,100%);margin-inline:auto;padding:0 0 32px;box-sizing:border-box}.contact-options-breadcrumb{margin-bottom:20px}.contact-options-breadcrumb :where(.ant-breadcrumb-link,.ant-breadcrumb-separator){color:var(--black-200, #3d495c)!important;font-size:14px}.contact-options-form{display:flex;flex-direction:column;gap:16px}.contact-options-card.admin-card-container{box-shadow:none!important;border-radius:16px!important;border:1.5px solid var(--white-300, #e4e4e7)!important}.contact-options-card :where(.ant-card-body){padding:20px 18px!important}.contact-options-card .contact-option-card{border:none;padding:0;margin:0;box-shadow:none}.contact-options-card .contact-option-card:hover{box-shadow:none;border-color:transparent}.contact-options-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px;margin-top:4px}.contact-options-social-grid :where(.ant-form-item){margin-bottom:0}.contact-options-social-grid :where(.ant-form-item-label>label){color:var(--black-200, #3d495c);font-weight:500;font-size:12px}.contact-options-phone{margin-top:10px;max-width:100%}.contact-options-phone-intl{--react-international-phone-height: 48px;--react-international-phone-border-radius: 16px;--react-international-phone-border-color: var(--black-100, #c2cad6);--react-international-phone-font-size: 14px;width:100%}.contact-options-phone-intl .react-international-phone-input-container{width:100%}.contact-options-phone-intl .react-international-phone-input{flex:1;min-width:0}.contact-options-phone-intl .react-international-phone-country-selector-button{min-width:52px;padding:0 10px}.contact-options-phone-intl .react-international-phone-input:focus,.contact-options-phone-intl .react-international-phone-country-selector-button:focus-visible{border-color:var(--black-200, #3d495c);z-index:1;position:relative}.contact-options-phone-intl .react-international-phone-country-selector-button,.contact-options-phone-intl .react-international-phone-input{border-width:1.5px}.contact-options-phone-field.ant-form-item{margin-bottom:0!important}.contact-options-phone-field :where(.ant-form-item-label){padding:0 0 6px!important;min-height:28px;display:flex!important;align-items:flex-end}.contact-options-phone-field :where(.ant-form-item-label>label){color:var(--black-200, #3d495c);font-weight:500;font-size:12px;line-height:1.25;height:auto}.contact-options-phone-field :where(.ant-form-item-control-input){min-height:48px}.contact-options-phone-field :where(.ant-form-item-control-input-content){display:block}.contact-options-email{margin-top:4px;display:flex;flex-direction:column;gap:16px}.contact-options-email :where(.ant-form-item){margin-bottom:0}.contact-options-email :where(.ant-form-item-label>label){color:var(--black-200, #3d495c);font-weight:500;font-size:12px}.contact-options-email-field{max-width:400px;width:100%}.contact-options-auto-reply-editor{width:100%}.contact-options-actions{display:flex;justify-content:center;margin-top:8px;padding-top:8px}.contact-options-save-btn{min-width:220px}.contact-options-form--readonly .contact-options-auto-reply-editor{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.92}@media(max-width:1200px){.contact-options-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.contact-options-page{padding-bottom:24px}.contact-options-social-grid{grid-template-columns:1fr}.contact-options-phone{margin-top:10px}.contact-options-email-field{max-width:none}}.policies-notices{width:100%;max-width:min(1516px,100%);margin-inline:auto;min-height:100%;padding:0 0 96px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.policies-notices--loading{padding:8px 0 48px}.policies-notices-readonly-alert{margin-bottom:0}.policies-notices-skeleton{padding:20px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.policies-notices-skeleton--header{min-height:120px}.policies-notices-skeleton--nav{height:44px!important;border-radius:999px!important}.policies-notices-error-card{padding:32px 24px;border:1px solid #fecaca;border-radius:16px;background:#fff7f7;text-align:center}.policies-notices-error-card__title{margin:0 0 8px;font-size:18px;font-weight:600;color:#991b1b}.policies-notices-error-card__message{margin:0 0 16px;color:#7f1d1d;font-size:14px}.policies-notices-header-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.policies-notices-header-card__title{margin:0;font-size:24px;font-weight:600;color:#0a0c0f;line-height:1.3}.policies-notices-header-card__subtitle{margin:8px 0 0;max-width:760px;color:#3d495c;font-size:14px;line-height:1.55}.policies-notices-header-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.policies-notices-header-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;flex-wrap:wrap}.policies-notices-header-card__save-btn,.policies-notices-footer-bar__save-btn{border-radius:12px!important;font-weight:500}.policies-notices-header-card__refresh-btn{height:auto!important;padding:10px 20px!important;border-radius:12px!important;border:1px solid #e5e7eb!important;color:#0a0c0f!important;background:#fff!important;font-weight:500}.policies-notices-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;border:1px solid transparent}.policies-notices-badge--neutral{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.policies-notices-badge--global{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.policies-notices-badge--flights{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.policies-notices-badge--published,.policies-notices-badge--success{background:#ecfdf3;color:#166534;border-color:#86efac}.policies-notices-badge--warning{background:#fff7ed;color:#c2410c;border-color:#fdba74}.policies-notices-nav{position:sticky;top:8px;z-index:12;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#fffffff5;border:1px solid #e5e7eb;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.policies-notices-nav__chip{border:1px solid #e5e7eb;background:#fff;color:#3d495c;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.policies-notices-nav__chip:hover{border-color:#2351a3;color:#2351a3}.policies-notices-nav__chip--active{background:#2351a3;border-color:#2351a3;color:#fff}.policies-notices-sections{display:flex;flex-direction:column;gap:24px}.policies-notices-group__head{margin-bottom:14px}.policies-notices-group__title{margin:0;font-size:18px;font-weight:600;color:#0a0c0f}.policies-notices-group__description{margin:6px 0 0;font-size:13px;color:#6b7280;line-height:1.5}.policies-notices-group__cards{display:flex;flex-direction:column;gap:20px}.policies-notices-section-anchor{scroll-margin-top:88px}.policies-notices-card.admin-card-container{box-shadow:none!important;border-radius:16px!important;border:1px solid #e5e7eb!important}.policies-notices-card :where(.ant-card-body){padding:22px!important}.policies-notices-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px;padding:14px 16px;border-radius:12px;background:#f9fafb;border:1px solid #eef0f3}.policies-notices-card__header-main{min-width:0;flex:1}.policies-notices-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.policies-notices-card__title{margin:0;color:#0a0c0f;font-weight:600;font-size:18px;line-height:1.35}.policies-notices-card__status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.policies-notices-card__status--published{background:#ecfdf3;color:#166534}.policies-notices-card__status--draft{background:#fff7ed;color:#c2410c}.policies-notices-card__status--empty{background:#f3f4f6;color:#6b7280}.policies-notices-card__dirty-dot{width:8px;height:8px;border-radius:50%;background:#f97316}.policies-notices-card__description{margin:8px 0 0;font-size:13px;line-height:1.5;color:#6b7280}.policies-notices-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.policies-notices-card__updated{margin:8px 0 0;font-size:12px;color:#9ca3af}.policies-notices-card__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.policies-notices-card__char-count{font-size:12px;font-weight:600;color:#6b7280;white-space:nowrap}.policies-notices-card__char-count--warn{color:#c2410c}.policies-notices-card__collapsed-note{padding:18px;border:1px dashed #d1d5db;border-radius:12px;background:#f9fafb;color:#6b7280;font-size:13px;text-align:center}.policies-notices-card__editor.rich-text-editor{border-color:#d1d5db;border-radius:12px;overflow:hidden}.policies-notices-card__editor.rich-text-editor:hover{border-color:#5383da}.policies-notices-card__editor.rich-text-editor:focus-within{border-color:#2351a3;box-shadow:0 0 0 3px #2351a31f}.policies-notices-card__editor .rich-text-editor__toolbar{background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:8px 10px}.policies-notices-card__editor .rich-text-editor__char-count{display:none}.policies-notices-card__editor .rich-text-editor__editable{line-height:1.65;padding:14px 16px}.policies-notices-card__editor--tall .rich-text-editor__editable{min-height:320px}.policies-notices-card__editor--compact .rich-text-editor__editable{min-height:180px}.policies-notices-card__editor--scrollable.rich-text-editor{min-height:auto}.policies-notices-card__editor--scrollable .rich-text-editor__content{max-height:380px;overflow:hidden}.policies-notices-card__editor--scrollable .rich-text-editor__editable{flex:none;min-height:320px;max-height:340px;overflow-y:auto;overscroll-behavior:contain}.policies-notices-footer-bar{position:sticky;bottom:8px;z-index:20;margin-top:8px}.policies-notices-footer-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px #0a0c0f0f}.policies-notices-footer-bar--dirty .policies-notices-footer-bar__inner{border-color:#fdba74;background:#fffbf7}.policies-notices-footer-bar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.policies-notices-footer-bar__unsaved{font-size:13px;font-weight:500;color:#c2410c}.policies-notices-footer-bar__hint{font-size:13px;color:#6b7280}.policies-notices-preview-drawer .ant-drawer-body{padding-top:8px}.policies-notices-preview__meta{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.policies-notices-preview__section{font-size:13px;font-weight:600;color:#0a0c0f}.policies-notices-preview__updated{margin:0 0 12px;font-size:12px;color:#6b7280}.policies-notices-preview__modal-shell{padding:20px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.policies-notices-preview__modal-title{margin:0 0 8px;text-align:center;font-size:28px;font-weight:600;color:#0a0c0f}.policies-notices-preview__modal-updated{margin:0 0 16px;text-align:center;font-size:13px;color:#6b7280}.policies-notices-preview__ticket{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.policies-notices-preview__ticket-heading{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2351a3}.policies-notices-preview__ticket-divider{margin:10px 0 14px;border:0;border-top:1px solid #d1d5db}.policies-notices-preview__body{font-size:14px;line-height:1.65;color:#3d495c}.policies-notices-preview__body--modal{max-width:640px;margin-inline:auto}.policies-notices-preview__body :where(h1,h2,h3){color:#0a0c0f}.policies-notices-preview__body :where(p,li){margin-bottom:.75em}.policies-notices-preview__empty{margin:0;color:#9ca3af;font-size:14px}@media(max-width:992px){.policies-notices-header-card{flex-direction:column;align-items:stretch}.policies-notices-header-card__actions{justify-content:flex-start}.policies-notices-card__header{flex-direction:column}.policies-notices-card__header-actions{justify-content:flex-start}}@media(max-width:768px){.policies-notices{padding-bottom:112px}.policies-notices-footer-bar__inner{flex-direction:column;align-items:stretch}.policies-notices-footer-bar__actions{width:100%;justify-content:stretch}.policies-notices-footer-bar__actions .ant-btn{flex:1}}.master-search{display:flex;flex-direction:column;gap:4px;max-width:100%}.master-search__label{color:var(--black-200, #3d495c);font-size:12px;font-weight:400;line-height:1}.master-search__input.ant-input-affix-wrapper,.master-search__input.ant-input{border-radius:8px;border:1.5px solid var(--black-100, #c2cad6);color:var(--black-300, #0a0c0f);background:var(--white-200, #ffffff)}.master-search__input.ant-input-affix-wrapper>.ant-input,.master-search__input.ant-input{font-weight:500;color:var(--black-300, #0a0c0f);background:transparent}.master-search__input.ant-input-affix-wrapper:hover,.master-search__input.ant-input:hover{border-color:var(--primary-brand-200, #5383da)}.master-search__input.ant-input-affix-wrapper-focused,.master-search__input.ant-input-affix-wrapper:focus-within,.master-search__input.ant-input:focus{border-color:var(--primary-brand-300, #2351a3);box-shadow:0 0 0 2px #2351a31a}.master-search__input.ant-input::placeholder,.master-search__input.ant-input-affix-wrapper .ant-input::placeholder{color:var(--black-100, #c2cad6);font-weight:500}.master-search--lg .master-search__input.ant-input-affix-wrapper,.master-search--lg .master-search__input.ant-input{padding:10px 14px;font-size:13px;line-height:1.5}.master-search--lg .master-search__input.ant-input-affix-wrapper{display:inline-flex;align-items:center}.master-search--lg .master-search__input.ant-input-affix-wrapper>.ant-input{font-size:13px;line-height:1.5;padding:0;height:auto}.master-search--md .master-search__input.ant-input-affix-wrapper,.master-search--md .master-search__input.ant-input{padding:8px 12px;font-size:13px;line-height:1.5}.master-search--md .master-search__input.ant-input-affix-wrapper{display:inline-flex;align-items:center}.master-search--md .master-search__input.ant-input-affix-wrapper>.ant-input{font-size:13px;line-height:1.5;padding:0;height:auto}@media(max-width:768px){.master-search{width:100%!important}.master-search--lg .master-search__input.ant-input-affix-wrapper,.master-search--lg .master-search__input.ant-input{padding:10px 12px}}.master-table-wrapper{width:100%;background:var(--white-200, #ffffff);border:1px solid #e4e4e7;border-radius:16px;overflow:hidden;font-family:var(--admin-font-family, Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.master-table-wrapper .ant-table{margin-top:0!important;background:transparent;font-size:16px;color:var(--black-200, #3d495c)}.master-table-wrapper .ant-table-thead>tr>th{background:var(--white-200, #ffffff)!important;height:56px;padding:16px 20px!important;vertical-align:middle!important;font-family:var(--admin-font-family, Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:14px!important;font-weight:600!important;line-height:1.4;color:var(--black-300, #0a0c0f)!important;border-bottom:1px solid #e4e4e7!important;white-space:nowrap}.master-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.master-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:48px;padding:12px 20px!important;vertical-align:middle!important;font-family:var(--admin-font-family, Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:14px!important;font-weight:400;line-height:1.4;color:var(--black-200, #3d495c)!important;border-bottom:1px solid #e4e4e7}.master-table-wrapper .ant-table-tbody>tr.ant-table-measure-row,.master-table-wrapper .ant-table-tbody>tr.ant-table-measure-row>td{height:0!important;padding:0!important;border:0!important;visibility:collapse}.master-table-wrapper .ant-table-tbody>tr>td .ant-typography{font-size:14px;color:inherit}.master-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row):last-child>td{border-bottom:none}.master-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td{background:#2351a30a!important}.master-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix,.master-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row)>td.ant-table-cell-fix{background:var(--white-200, #ffffff)!important}.master-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix{background:#f6f8fb!important}.master-table-wrapper .ant-table-cell-fix-right{z-index:2}.master-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:3}.master-table-wrapper .ant-table-selection-column,.master-table-wrapper .ant-table-thead>tr>th.ant-table-selection-column,.master-table-wrapper .ant-table-tbody>tr>td.ant-table-selection-column{padding:0 16px!important;width:56px;min-width:56px}.master-table-wrapper .ant-checkbox-inner{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--black-100, #c2cad6)}.master-table-wrapper .ant-checkbox-checked .ant-checkbox-inner{background:var(--primary-brand-300, #2351a3);border-color:var(--primary-brand-300, #2351a3)}.master-table-wrapper .ant-table-placeholder>.ant-table-cell{border-bottom:none;padding:48px 24px!important}.master-table-wrapper .ant-table-pagination.ant-pagination,.master-table-wrapper .master-table-pagination.ant-pagination{width:100%;margin:0!important;padding:12px 16px;border-top:1px solid #eef2f7;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px;background:#fff}.master-table-wrapper .ant-table-pagination .ant-pagination-total-text,.master-table-wrapper .master-table-pagination .ant-pagination-total-text{margin-inline-end:auto;margin-inline-start:0;padding:0;font-size:13px;line-height:1.4;color:#667085;font-weight:400}.master-table-pagination__total strong{color:#101828;font-weight:600}.master-table-wrapper .ant-pagination-item,.master-table-wrapper .ant-pagination-prev,.master-table-wrapper .ant-pagination-next,.master-table-wrapper .ant-pagination-jump-prev,.master-table-wrapper .ant-pagination-jump-next{min-width:32px;height:32px;line-height:30px;border-radius:6px!important;border:1px solid transparent;margin:0 1px;display:inline-flex;align-items:center;justify-content:center;background:transparent}.master-table-wrapper .ant-pagination-item a{color:#475467;font-size:13px;font-weight:500}.master-table-wrapper .ant-pagination-item:hover{background:#f2f4f7!important}.master-table-wrapper .ant-pagination-item:hover a{color:#2351a3}.master-table-wrapper .ant-pagination-item-active{border-color:transparent!important;background:#2351a3!important}.master-table-wrapper .ant-pagination-item-active a{color:#fff!important;font-weight:600}.master-table-wrapper .ant-pagination-item-active:hover{background:#1d4489!important}.master-table-wrapper .ant-pagination-item-active:hover a{color:#fff!important}.master-table-wrapper .ant-pagination-prev,.master-table-wrapper .ant-pagination-next{border-radius:6px!important;padding:0 8px;width:auto;min-width:0}.master-table-wrapper .ant-pagination-prev:not(.ant-pagination-disabled):hover,.master-table-wrapper .ant-pagination-next:not(.ant-pagination-disabled):hover{background:#f2f4f7!important}.master-table-wrapper .ant-pagination-prev .ant-pagination-item-link,.master-table-wrapper .ant-pagination-next .ant-pagination-item-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:500;color:#344054;border:none;background:transparent;padding:0}.master-table-wrapper .ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link,.master-table-wrapper .ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link{color:#2351a3}.master-table-wrapper .ant-pagination-disabled .ant-pagination-item-link,.master-table-wrapper .ant-pagination-disabled:hover .ant-pagination-item-link{color:#c0c5ce!important;opacity:1;cursor:not-allowed}.master-table-wrapper .ant-pagination-disabled:hover{background:transparent!important;border-color:transparent!important}.master-table-wrapper .ant-pagination-options{margin-inline-start:4px;display:inline-flex;align-items:center}.master-table-page-size{display:inline-flex;align-items:center;gap:8px}.master-table-page-size__label{color:#667085;font-size:13px;font-weight:500;white-space:nowrap;line-height:1}.master-table-page-size__select.ant-select{width:72px}.master-table-page-size__select .ant-select-selector{height:32px!important;padding-inline:10px!important;border-radius:6px!important;border-color:#d0d5dd!important;background:#fff!important;box-shadow:none!important;align-items:center}.master-table-page-size__select .ant-select-selection-item{font-size:13px;font-weight:600;color:#101828;line-height:30px!important}.master-table-page-size__select .ant-select-arrow{color:#667085;inset-inline-end:10px}.master-table-page-size__select.ant-select:hover .ant-select-selector{border-color:#2351a3!important}.master-table-page-size__select.ant-select-focused .ant-select-selector{border-color:#2351a3!important;box-shadow:0 0 0 2px #2351a31f!important}.master-table-page-size__select .ant-select-dropdown{min-width:72px!important;padding:4px;border-radius:8px}@media(max-width:768px){.master-table-wrapper .ant-table-pagination.ant-pagination,.master-table-wrapper .master-table-pagination.ant-pagination{justify-content:center;padding:12px 14px}.master-table-wrapper .ant-table-pagination .ant-pagination-total-text,.master-table-wrapper .master-table-pagination .ant-pagination-total-text{width:100%;margin:0;text-align:center}.master-table-page-size{width:100%;justify-content:center}}.master-table-token-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px}.master-table-token-pagination__nav.ant-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 4px;border:none;color:#3f3f46;font-size:14px;font-weight:500;box-shadow:none}.master-table-token-pagination__nav.ant-btn:not(:disabled):hover{color:#2351a3!important;background:transparent!important}.master-table-token-pagination__page{min-width:72px;height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e4e7;border-radius:8px;background:#fff;color:#18181b;font-size:14px;font-weight:600}.master-table-wrapper .ant-table-footer{background:var(--white-200, #ffffff);border-top:1px solid #e4e4e7;padding:16px 24px}.master-table-wrapper .ant-spin-container:after{background:#ffffffb3}@media(max-width:992px){.master-table-wrapper .ant-table-thead>tr>th,.master-table-wrapper .ant-table-tbody>tr>td{padding:14px 16px!important;font-size:14px!important}.master-table-wrapper .ant-table-pagination.ant-pagination{padding:12px 16px}}.master-table-wrapper .ant-table-tbody>tr.support-ticket-row--new>td{background:#eff6ff!important;animation:support-ticket-row-new 2.5s ease-out}.master-table-wrapper .ant-table-tbody>tr.support-ticket-row--unread>td{background:#fef9ee!important}.master-table-wrapper .ant-table-tbody>tr.support-ticket-row--unread>td:first-of-type{font-weight:600;color:var(--black-300, #0a0c0f)!important}.master-table-wrapper .support-ticket-chat-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#b45309}.master-table-wrapper .support-ticket-chat-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0}@keyframes support-ticket-row-new{0%{background:#dbeafe!important}to{background:#eff6ff!important}}@media(max-width:576px){.master-table-wrapper{border-radius:12px}.master-table-wrapper .ant-table-thead>tr>th{height:52px;padding:14px 12px!important}.master-table-wrapper .ant-table-tbody>tr>td{height:48px;padding:12px!important}.master-table-wrapper .ant-table-pagination.ant-pagination{padding:10px 12px;flex-wrap:wrap;justify-content:center}.master-table-wrapper .ant-table-pagination .ant-pagination-total-text{width:100%;text-align:center;margin:0 0 6px}}.master-btn{border-radius:100px!important;height:auto;padding:8px 20px;line-height:normal;font-weight:600;letter-spacing:.5px;font-size:12px;transition:all .3s ease}.master-btn-primary{background:linear-gradient(92deg,var(--primary-brand-200, #5383da) 0%,var(--primary-brand-300, #2351a3) 50%,var(--primary-brand-500, #081326) 100%)!important;color:#fff!important;border:none!important;box-shadow:none}.master-btn-primary:hover,.master-btn-primary:focus-visible{background:linear-gradient(92deg,#5a8be3,#2a5ab4,#0a1730)!important;color:#fff!important;box-shadow:0 2px 8px #2351a326}.master-btn-primary:active{background:linear-gradient(92deg,#4f7fcf,#1f4895,#050d1f)!important}.master-btn-outline{border:2px solid var(--primary-brand-300, #2351a3)!important;color:var(--primary-brand-300, #2351a3)!important;background:transparent!important}.master-btn-outline:hover,.master-btn-outline:focus-visible{background:#2351a30f!important;border-color:var(--primary-brand-300, #2351a3)!important;color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 2px 8px #2351a31a}.master-btn-outline:active{background:#2351a31f!important;border-color:var(--primary-brand-400, #1a3c7a)!important;color:var(--primary-brand-400, #1a3c7a)!important}.master-btn-default{border:1px solid #d9d9d9!important;color:#000000d9!important;background:#fff!important}.master-btn-default:hover,.master-btn-default:focus-visible{border-color:var(--primary-brand-300, #2351a3)!important;color:var(--primary-brand-300, #2351a3)!important;background:#fff!important}.master-btn-default:active{border-color:var(--primary-brand-400, #1a3c7a)!important;color:var(--primary-brand-400, #1a3c7a)!important}.master-btn:disabled,.master-btn[disabled]{opacity:.6;cursor:not-allowed}@media(max-width:768px){.master-btn{padding:12px 24px;font-size:14px}}.pkg-list-page{padding:24px}.pkg-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.pkg-list-search-wrap{display:flex;flex-direction:column;gap:4px;min-width:260px;max-width:340px}.pkg-travel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1200px){.pkg-travel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pkg-travel-grid{grid-template-columns:1fr}}.pkg-travel-card{border-radius:18px;background:#fff;box-shadow:0 2px 12px #00000014;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative}.pkg-travel-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #00000024}.pkg-travel-card__hero{position:relative;height:260px;overflow:hidden}.pkg-travel-card__img{width:100%;height:100%;object-fit:cover;display:block}.pkg-travel-card__img-placeholder{width:100%;height:100%}.pkg-travel-card__grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.18) 50%,transparent 100%)}.pkg-travel-card__dest{position:absolute;bottom:16px;left:18px;right:18px;font-size:28px;font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.5px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.4)}.pkg-travel-card__top-row{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between}.pkg-travel-card__status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pkg-travel-card__status--active{background:#10b981d9;color:#fff}.pkg-travel-card__status--paused{background:#f59e0bd9;color:#fff}.pkg-travel-card__actions{display:flex;gap:6px;opacity:0;transition:opacity .18s}.pkg-travel-card:hover .pkg-travel-card__actions{opacity:1}.pkg-travel-card__action-btn.ant-btn{width:30px!important;height:30px!important;min-width:unset!important;padding:0!important;border-radius:8px!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9!important;border:none!important;display:flex;align-items:center;justify-content:center}.pkg-travel-card__action-btn.ant-btn .anticon{font-size:13px}.pkg-travel-card__body{padding:16px 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f0f2f5}.pkg-travel-card__inclusions{display:flex;flex-direction:column;gap:8px}.pkg-travel-card__incl-row{display:flex;align-items:center;gap:10px}.pkg-travel-card__incl-icon{width:30px;height:30px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pkg-travel-card__incl-icon .anticon{font-size:13px;color:#3b5fe0}.pkg-travel-card__incl-text{font-size:13px;color:#4b5563;font-weight:500}.pkg-travel-card__price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.pkg-travel-card__price-label{font-size:11px;color:#9ca3af;font-weight:400;white-space:nowrap}.pkg-travel-card__price-value{font-size:26px;font-weight:800;color:#2351a3;line-height:1.1;white-space:nowrap}.pkg-travel-card__price-nights{font-size:12px;color:#6b7280;margin-top:2px;text-align:right}.pkg-travel-card__featured{position:absolute;top:14px;right:14px;background:#f59e0b;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;letter-spacing:.5px}.pkg-list-empty{grid-column:1 / -1;text-align:center;padding:80px 0;color:#9ca3af}.pkg-table-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block;border:2px solid #e0e7ff;flex-shrink:0}.pkg-table-avatar--placeholder{width:44px;height:44px;border-radius:50%;border:2px solid #e0e7ff;flex-shrink:0}.pkg-table-status{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600}.pkg-table-status--active{background:#ecfdf5;color:#059669}.pkg-table-status--paused{background:#fffbeb;color:#d97706}.admin-canvas:has(.pkg-create-layout){overflow:visible}.pkg-create-cover-wrap{margin-top:12px}.pkg-create-cover-wrap .admin-image-dropzone-zone{height:190px;min-height:190px}.pkg-create-section-title{font-weight:600;font-size:14px;color:var(--black-300, #0a0c0f);display:block;margin-bottom:4px}.pkg-create-section-sub{font-size:12px;color:var(--black-200, #3d495c);display:block;margin-bottom:4px}.pkg-create-field{margin-top:12px}.pkg-create-select{width:100%}.pkg-create-2col,.pkg-create-build-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.pkg-create-build-card{border:1.5px solid var(--black-100, #c2cad6);border-radius:12px;background:#fff;padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.pkg-create-build-card:hover{border-color:var(--primary-brand-200, #5383da)}.pkg-create-build-card--active{border-color:var(--primary-brand-300, #2351a3);background:#2351a30a}.pkg-create-build-card__title{font-weight:600;font-size:14px;color:var(--black-300, #0a0c0f);display:block}.pkg-create-build-card--active .pkg-create-build-card__title{color:var(--primary-brand-300, #2351a3)}.pkg-create-build-card__sub{font-size:12px;color:var(--black-200, #3d495c);display:block;margin-top:2px}.pkg-create-flight-config-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pkg-create-flight-card.ant-card{border:1.5px solid var(--black-100, #c2cad6)!important;border-radius:12px!important;background:#fff!important;margin-top:12px}.pkg-create-flight-card .ant-card-body{padding:16px!important}.pkg-create-flight-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pkg-create-flight-card-title{font-weight:600;font-size:13px;color:var(--black-300, #0a0c0f);display:block}.pkg-create-flight-connecting{display:flex;align-items:center;gap:8px}.pkg-create-flight-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-end;gap:8px;margin-bottom:12px}.pkg-create-swap-btn.ant-btn{flex-shrink:0;margin-bottom:2px}.pkg-create-sectors-row{display:flex;align-items:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}.pkg-create-sectors-row>div:first-child{flex:0 0 180px}.pkg-create-add-btn.ant-btn{flex-shrink:0}.pkg-create-sectors-hint{flex:1;min-width:80px}.pkg-create-inner-divider{height:1px;background:var(--black-100, #c2cad6);margin:12px -16px}.pkg-create-date-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.pkg-create-datepicker{width:100%}.pkg-create-blackout-row{display:flex;gap:12px;align-items:flex-end;margin-top:8px;flex-wrap:wrap}.pkg-create-blackout-row>div:first-child{flex:0 0 220px}.pkg-create-add-hotel{display:flex;justify-content:center;margin-top:16px}.pkg-create-add-hotel-btn.ant-btn{border-radius:100px!important;padding:10px 28px!important;height:auto!important;font-size:14px!important}.pkg-create-tour-types{display:flex;flex-wrap:wrap;gap:8px}.pkg-create-tour-type{border:1.5px solid var(--black-100, #c2cad6);border-radius:100px;padding:5px 16px;background:#fff;font-size:13px;color:var(--black-200, #3d495c);cursor:pointer;transition:all .2s}.pkg-create-tour-type:hover{border-color:var(--primary-brand-200, #5383da)}.pkg-create-tour-type--active{background:var(--primary-brand-300, #2351a3);border-color:var(--primary-brand-300, #2351a3);color:#fff}.pkg-create-pricing-slots-row{display:flex;gap:16px;align-items:flex-start;margin-top:8px}.pkg-create-pricing-slots-row>div:first-child{flex:1}.pkg-create-auto-stop{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:20px}.pkg-create-input-number,.pkg-create-form .ant-select{width:100%}.pkg-create-form .ant-select.ant-select-outlined:not(.ant-select-customize-input){--select-height: 40px;--select-border-radius: 10px;--select-border-size: 1.5px;--select-border-color: var(--black-100, #c2cad6);--select-font-size: 14px;--select-background: #fff}.pkg-create-form .ant-select.ant-select-multiple.ant-select-outlined:not(.ant-select-customize-input){min-height:40px;height:auto;align-items:flex-start}.pkg-create-form .ant-select.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):hover{--select-border-color: var(--primary-brand-200, #5383da)}.pkg-create-form .ant-select.ant-select-outlined.ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input){--select-border-color: var(--primary-brand-300, #2351a3);box-shadow:0 0 0 2px #2351a314}.pkg-create-form .ant-input:not(textarea.ant-input){height:40px;border-radius:10px!important;border:1.5px solid var(--black-100, #c2cad6)!important;padding:0 14px;font-size:14px}.pkg-create-form .ant-input:not(textarea.ant-input):hover,.pkg-create-form textarea.ant-input:hover{border-color:var(--primary-brand-200, #5383da)!important}.pkg-create-form .ant-input:focus,.pkg-create-form .ant-input-focused,.pkg-create-form textarea.ant-input:focus{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a314}.pkg-create-form textarea.ant-input{border-radius:10px!important;border:1.5px solid var(--black-100, #c2cad6)!important;padding:10px 14px;font-size:14px;resize:vertical}.pkg-create-form .ant-input::placeholder{color:var(--black-100, #c2cad6);font-size:13px}.pkg-create-form .ant-input-number{width:100%;height:40px;border-radius:10px!important;border:1.5px solid var(--black-100, #c2cad6)!important}.pkg-create-form .ant-input-number:hover{border-color:var(--primary-brand-200, #5383da)!important}.pkg-create-form .ant-input-number-focused{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a314}.pkg-create-form .ant-input-number-input-wrap,.pkg-create-form .ant-input-number-input{height:36px!important;font-size:14px}.pkg-create-form .ant-picker{width:100%;height:40px!important;padding:0 14px;border-radius:10px!important;border:1.5px solid var(--black-100, #c2cad6)!important}.pkg-create-form .ant-picker:hover{border-color:var(--primary-brand-200, #5383da)!important}.pkg-create-form .ant-picker-focused{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a314}.pkg-create-markup-card.ant-card{margin-top:12px}.pkg-create-markup-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pkg-create-markup-label{font-weight:500;font-size:14px;color:var(--black-300, #0a0c0f)}.pkg-create-markup-controls{display:flex;align-items:center;gap:6px}.pkg-create-markup-unit-btn.ant-btn{width:36px;height:36px;padding:0!important;border-radius:8px!important;font-weight:600}.pkg-create-markup-unit-btn--active.ant-btn{background:var(--primary-brand-300, #2351a3)!important;border-color:var(--primary-brand-300, #2351a3)!important;color:#fff!important}.pkg-create-markup-input.ant-input-number{width:120px}.pkg-create-final-price{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--black-100, #c2cad6)}.pkg-create-final-price__label{font-weight:500;font-size:14px;color:var(--black-300, #0a0c0f)}.pkg-create-final-price__value{font-weight:700;font-size:16px;color:var(--black-300, #0a0c0f)}.pkg-create-summary-hotel-label{font-weight:600;font-size:12px;color:var(--black-300, #0a0c0f);display:block;margin:8px 0 4px;padding-left:12px}.pkg-create-segmented.ant-segmented{background:#fff;border:1.5px solid var(--black-100, #c2cad6);border-radius:100px;padding:4px}.pkg-create-segmented .ant-segmented-item{border-radius:100px}.pkg-create-segmented .ant-segmented-item-label{padding:6px 20px;font-size:14px;color:var(--black-200, #3d495c);line-height:1.4;border-radius:100px}.pkg-create-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff;font-weight:600}.pkg-create-segmented .ant-segmented-thumb{background:var(--primary-brand-300, #2351a3);border-radius:100px!important}.pkg-create-segmented .ant-segmented-item-selected{background:var(--primary-brand-300, #2351a3);border-radius:100px}@media(max-width:768px){.pkg-create-2col,.pkg-create-build-options,.pkg-create-date-row,.pkg-create-flight-row{grid-template-columns:1fr}.pkg-create-swap-btn.ant-btn{justify-self:center}.pkg-create-flight-card-header{flex-direction:column;align-items:flex-start;gap:8px}.pkg-create-flight-config-header{flex-direction:column;align-items:flex-start}}.pkg-detail-thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.pkg-detail-thumb{width:80px;height:56px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:none;transition:border-color .15s;flex-shrink:0}.pkg-detail-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pkg-detail-thumb--active{border-color:#2351a3}.pkg-detail-thumb:hover:not(.pkg-detail-thumb--active){border-color:#c2cad6}.pkg-detail-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start;margin-top:20px}@media(max-width:960px){.pkg-detail-layout{grid-template-columns:1fr}}.pkg-detail-hero{position:relative;height:360px;border-radius:20px;overflow:hidden;margin-bottom:0}.pkg-detail-hero__img{width:100%;height:100%;object-fit:cover;display:block}.pkg-detail-hero__placeholder{width:100%;height:100%}.pkg-detail-hero__grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.15) 45%,transparent 100%)}.pkg-detail-hero__content{position:absolute;bottom:24px;left:24px;right:24px}.pkg-detail-hero__dest{font-size:36px;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.5px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.4);display:block}.pkg-detail-hero__name{font-size:14px;color:#ffffffbf;font-weight:400;margin-top:4px;display:block}.pkg-detail-hero__badges{position:absolute;top:18px;left:18px;right:18px;display:flex;gap:8px;align-items:center}.pkg-detail-status{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:100px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pkg-detail-status--active{background:#10b981d9;color:#fff}.pkg-detail-status--paused{background:#f59e0bd9;color:#fff}.pkg-detail-featured-badge{background:#f59e0be6;color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:100px;letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pkg-detail-card{background:#fff;border-radius:14px;border:1.5px solid #f0f2f5;padding:20px;margin-top:16px}.pkg-detail-card:first-child{margin-top:0}.pkg-detail-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#2351a3;display:block;margin-bottom:14px}.pkg-detail-rows{display:flex;flex-direction:column;gap:0}.pkg-detail-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid #f9fafb;gap:16px}.pkg-detail-row:last-child{border-bottom:none;padding-bottom:0}.pkg-detail-row__label{font-size:12px;color:#9ca3af;min-width:110px;flex-shrink:0}.pkg-detail-row__value{font-size:13px;color:#1f2937;font-weight:500;text-align:right;flex:1}.pkg-detail-route{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;background:#f8faff;border-radius:10px;border:1.5px solid #e0e7ff}.pkg-detail-route__airport{font-size:22px;font-weight:800;color:#1f2937;letter-spacing:1px}.pkg-detail-route__line{flex:1;display:flex;align-items:center;gap:0}.pkg-detail-route__dot{width:6px;height:6px;border-radius:50%;background:#2351a3;flex-shrink:0}.pkg-detail-route__bar{flex:1;height:1.5px;background:#c7d2fe}.pkg-detail-route__icon{color:#2351a3;font-size:14px;flex-shrink:0}.pkg-detail-route__badge{background:#eef2ff;color:#2351a3;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;white-space:nowrap}.pkg-detail-stars{color:#f59e0b;font-size:15px;letter-spacing:1px}.pkg-detail-activities{display:flex;flex-direction:column;gap:8px}.pkg-detail-activity{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8faff;border-radius:10px;border:1px solid #e0e7ff}.pkg-detail-activity__name{font-size:13px;color:#1f2937;font-weight:500}.pkg-detail-activity__meta{display:flex;gap:6px;align-items:center}.pkg-detail-chip{font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;text-transform:capitalize}.pkg-detail-chip--category{background:#eef2ff;color:#2351a3}.pkg-detail-chip--required{background:#fef3c7;color:#92400e}.pkg-detail-chip--optional{background:#f0fdf4;color:#166534}.pkg-detail-modules{display:flex;gap:10px;flex-wrap:wrap}.pkg-detail-module{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:#f8faff;border:1.5px solid #e0e7ff}.pkg-detail-module__icon{width:28px;height:28px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center}.pkg-detail-module__icon .anticon{font-size:12px;color:#2351a3}.pkg-detail-module__name{font-size:13px;font-weight:600;color:#1f2937;text-transform:capitalize}.pkg-detail-module__badge{font-size:10px;padding:2px 7px;border-radius:100px;background:#e0e7ff;color:#2351a3;font-weight:600}.pkg-detail-aside{position:sticky;top:80px;display:flex;flex-direction:column;gap:14px}.pkg-detail-price-card{background:#fff;border-radius:16px;border:1.5px solid #e0e7ff;padding:22px;background:linear-gradient(135deg,#f8faff,#eef2ff)}.pkg-detail-price-card__label{font-size:11px;color:#6b7280;font-weight:500;display:block;margin-bottom:2px}.pkg-detail-price-card__amount{font-size:32px;font-weight:800;color:#2351a3;display:block;line-height:1.1}.pkg-detail-price-card__currency{font-size:16px;font-weight:600;color:#5383da}.pkg-detail-price-card__divider{height:1px;background:#e0e7ff;margin:16px 0}.pkg-detail-price-card__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pkg-detail-price-card__row:last-child{margin-bottom:0}.pkg-detail-price-card__row-label{font-size:12px;color:#9ca3af}.pkg-detail-price-card__row-value{font-size:12px;font-weight:600;color:#374151}.pkg-detail-meta-card{background:#fff;border-radius:14px;border:1.5px solid #f0f2f5;padding:16px 18px}.pkg-detail-meta-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #f9fafb}.pkg-detail-meta-row:last-child{border-bottom:none}.pkg-detail-meta-row__label{font-size:11px;color:#9ca3af}.pkg-detail-meta-row__value{font-size:12px;font-weight:600;color:#374151;text-align:right}.deal-create__sticky-aside{width:576px;flex-shrink:0;min-width:280px;position:sticky;top:68px;align-self:flex-start;z-index:1}@media(max-width:768px){.deal-create__sticky-aside{top:60px}}.deal-create-card{margin-bottom:16px;border-radius:16px}.deal-create-card--white{background:var(--white-200, white);border:1.5px solid var(--white-300, #e4e4e7)}.deal-create-card--grey{background:var(--white-100, #f2f2f3);border:1.5px solid var(--black-100, #c2cad6)}.deal-create-card--flush .ant-card-body{padding:0!important}.deal-create-card--toggle .ant-card-body{padding:10px 14px!important}.deal-create-summary-card.ant-card{background:var(--white-200, white)!important;border:1.5px solid var(--black-100, #c2cad6)!important;border-radius:16px!important}.deal-create-summary-card .ant-card-body{padding:0!important}.deal-create-label-sm{font-size:12px;color:var(--black-200, #3d495c);display:block}.deal-create-label-sm--mb-8{margin-bottom:8px}.deal-create-label-xs{font-size:11px;color:var(--black-200, #3d495c);display:block}.deal-create-field-full{width:100%}.deal-create-page-back{margin-bottom:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deal-create-page-back__btn.ant-btn{padding:0}.deal-create-page-back__title{font-size:18px;font-weight:500;color:var(--black-300, #0a0c0f)}.deal-create-layout{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;justify-content:center}.deal-create-layout-main{flex:1;min-width:320px;max-width:900px}.deal-create-aside-actions{text-align:center;margin-top:20px}.deal-create-loading{display:flex;justify-content:center;padding:80px}.deal-create-toggle-row{display:flex;justify-content:space-between;align-items:center}.deal-create-toggle-row__title{font-size:16px;font-weight:500;color:var(--black-300, #0a0c0f)}.deal-create-toggle-row__desc{display:block;font-size:12px;color:var(--black-200, #3d495c)}.deal-create-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deal-create-section-body{padding:0 16px 16px}.deal-create-section-title{font-size:16px;font-weight:500;color:var(--black-300, #0a0c0f);margin:14px 16px}.deal-create-section-title--hotel{color:#0a0c0f}.deal-create-empty-hint{font-size:12px}.deal-create-section-title--margin-16{margin:16px}.deal-create-section-title-sm{font-size:14px;font-weight:500;color:#0a0c0f;margin:14px 16px}.deal-create-fare-preview-title{font-size:16px;font-weight:500;color:var(--black-300, #0a0c0f);margin-bottom:16px;padding:0 16px}.deal-create-fare-preview-divider{border-top:1px solid var(--white-300, #e4e4e7);padding-top:16px}.deal-create-fare-preview-inner{padding:0 16px}.deal-create-fare-input{width:100%;margin-top:8px;margin-bottom:20px}.deal-create-stack-16.ant-space-vertical,.deal-create-stack-5.ant-space-vertical,.deal-create-stack-20.ant-space-vertical{width:100%}.deal-create-trip-type__title-text{font-size:16px;font-weight:500;color:var(--black-300, #0a0c0f);display:block}.deal-create-trip-type__subtitle-text{display:block;font-size:12px;color:var(--black-200, #3d495c)}.deal-create-muted-hint{font-size:12px;flex:1;min-width:140px}.deal-create-muted-hint--spaced{margin-left:16px;min-width:160px}.deal-create-blackout-tags{margin-top:12px;min-height:36px}.deal-create-sector-tags{margin-top:12px}.deal-create-sector-tags .deal-create-excluded-sector-tag{max-width:100%;white-space:normal;height:auto;line-height:1.35;word-break:break-word}.deal-create-sector-tags .deal-create-excluded-sector-tag .ant-tag-close-icon{margin-inline-start:6px}.deal-create-hotel-stack-gap{margin-bottom:16px}.deal-create-summary__heading{font-size:16px;font-weight:500;color:var(--black-300, #0a0c0f);margin:16px 0 0 16px}.deal-create-summary__divider{border-top:1px solid var(--white-300, #e4e4e7);margin-bottom:16px}.deal-create-summary__section{display:block;font-size:13px;font-weight:600;color:var(--black-300, #0a0c0f);margin:18px 0 8px;padding:0 16px}.deal-create-summary__section:first-of-type{margin-top:0}.deal-create-summary__row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 16px}.deal-create-summary__label{font-size:13px;font-weight:600;color:#3d495c;flex-shrink:0;font-weight:400}.deal-create-summary__value{font-size:13px;color:#0a0c0f;text-align:right;flex:1;word-break:break-word;font-weight:500}.deal-create-summary__status--active{color:#16a34a;font-weight:500}.deal-create-summary__status--inactive{color:var(--black-200, #3d495c);font-weight:500}.deal-create-summary__row--total{margin-top:4px;padding-top:12px;border-bottom:none;border-top:1px solid var(--white-300, #e4e4e7)}.deal-create-summary__total-value{font-size:16px;font-weight:600;color:var(--black-300, #0a0c0f);text-align:right;flex:1}.deal-create-form{width:100%}.deal-create-trip-type__row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.deal-create-trip-type__labels{min-width:0;flex:1 1 160px}.deal-create-trip-type__segmented.ant-segmented{border-radius:10px;padding:3px 4px;box-sizing:border-box;display:inline-flex;align-items:center;background:var(--white-200, #ffffff)!important;border:1.5px solid var(--black-100, #c2cad6);box-shadow:none;flex-shrink:0}.deal-create-trip-type__segmented.ant-segmented .ant-segmented-group{display:flex;align-items:center;min-height:36px}.deal-create-trip-type__segmented.ant-segmented .ant-segmented-item{border-radius:8px!important;min-height:34px;height:34px;display:inline-flex!important;align-items:center;justify-content:center;font-size:14px;font-weight:500;line-height:1;color:var(--black-200, #3d495c);padding:0 14px}.deal-create-trip-type__segmented.ant-segmented .ant-segmented-item-selected{background:var(--primary-brand-300, #2351a3)!important;color:#fff!important;box-shadow:none!important}.deal-create-trip-type__segmented.ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected){color:var(--black-200, #3d495c)}.deal-create-trip-type__segmented.ant-segmented .ant-segmented-thumb{border-radius:8px!important;height:calc(100% - 6px)!important;top:3px!important}@media(max-width:576px){.deal-create-trip-type__row{flex-direction:column;align-items:stretch}.deal-create-trip-type__segmented.ant-segmented{width:100%;justify-content:stretch}.deal-create-trip-type__segmented.ant-segmented .ant-segmented-item{flex:1;justify-content:center}}.deal-create-form .ant-select{width:100%}.deal-create-form .ant-select.ant-select-outlined:not(.ant-select-customize-input){--select-height: 50px;--select-border-radius: 16px;--select-border-size: 1.5px;--select-border-color: var(--black-100, #c2cad6);--select-font-size: 14px;--select-background: var(--white-200, #fff)}.deal-create-form .ant-select.ant-select-multiple.ant-select-outlined:not(.ant-select-customize-input){min-height:50px;height:auto;align-items:flex-start}.deal-create-form .ant-select.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):hover{--select-border-color: var(--primary-brand-200, #5383da)}.deal-create-form .ant-select.ant-select-outlined.ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input){--select-border-color: var(--primary-brand-300, #2351a3);box-shadow:0 0 0 2px #2351a314}.deal-create-form .ant-select .ant-select-placeholder,.deal-create-form .ant-select .ant-select-content-value{font-size:14px}.deal-create-form .ant-input:not(textarea.ant-input){height:50px;border-radius:16px!important;border:1.5px solid var(--black-100, #c2cad6)!important;padding:0 16px;font-size:14px}.deal-create-form .ant-input:not(textarea.ant-input):hover,.deal-create-form textarea.ant-input:hover{border-color:var(--primary-brand-200, #5383da)!important}.deal-create-form .ant-input:focus,.deal-create-form .ant-input-focused,.deal-create-form textarea.ant-input:focus{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a314}.deal-create-form textarea.ant-input{border-radius:16px!important;border:1.5px solid var(--black-100, #c2cad6)!important;padding:12px 16px;font-size:14px;min-height:100px;resize:vertical}.deal-create-form .ant-picker{width:100%;height:50px!important;padding:0 14px;border-radius:16px!important;border:1.5px solid var(--black-100, #c2cad6)!important}.deal-create-form .ant-picker:hover{border-color:var(--primary-brand-200, #5383da)!important}.deal-create-form .ant-picker-focused{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a314}.deal-create-form .ant-picker-input>input{font-size:14px}.deal-create-form .ant-input::placeholder,.deal-create-form .ant-picker-input>input::placeholder{color:var(--black-100, #c2cad6)}.deal-create-form .ant-input-number{width:100%;height:50px;border-radius:16px!important;border:1.5px solid var(--black-100, #c2cad6)!important}.deal-create-form .ant-input-number:hover{border-color:var(--primary-brand-200, #5383da)!important}.deal-create-form .ant-input-number-focused{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a314}.deal-create-form .ant-input-number-input-wrap,.deal-create-form .ant-input-number-input{height:46px!important;font-size:14px}.deal-create-form .deal-pricing-row__amount.ant-input-number{width:auto;min-width:88px}.deal-create-form .ant-segmented{border-radius:12px;padding:4px}.deal-create-form__sector-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.deal-create-form__sector-row .ant-input{flex:1;min-width:140px;max-width:320px}.deal-create-form__blackout-picker.ant-picker{width:auto;min-width:200px}.deal-pricing-row,.deal-pricing-row__main{width:100%}.deal-pricing-row__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.deal-pricing-row__basis{min-width:140px;flex:1 1 140px}.deal-pricing-row__slab{flex:1 1 160px;min-width:140px;height:50px;border-radius:16px;border:1.5px solid var(--black-100, #c2cad6);padding:0 14px;font-size:14px}.deal-pricing-row__amount{min-width:88px;flex:0 0 88px}.deal-fare-preview__breakdown{display:flex;flex-direction:column;gap:0}.deal-fare-preview__row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 16px;font-size:14px;font-weight:400}.deal-fare-preview__row--final{border-bottom:none;padding:14px 16px;margin-top:4px;border-top:1px solid var(--white-300, #e4e4e7)}.deal-fare-preview__label{font-size:13px;color:var(--black-300, #0a0c0f);flex:1}.deal-fare-preview__value{font-size:13px;font-weight:500;text-align:right;color:var(--black-200, #3d495c)}.deal-fare-preview__row--pos .deal-fare-preview__label,.deal-fare-preview__row--pos .deal-fare-preview__value{color:#00b868}.deal-fare-preview__row--neg .deal-fare-preview__label,.deal-fare-preview__row--neg .deal-fare-preview__value,.deal-fare-preview__row--fee .deal-fare-preview__label,.deal-fare-preview__row--fee .deal-fare-preview__value{color:#b80020}.deal-fare-preview__row--final .deal-fare-preview__label,.deal-fare-preview__row--final .deal-fare-preview__value{font-size:15px;font-weight:600;color:var(--black-300, #0a0c0f)}.deal-create-select-dropdown.ant-select-dropdown{border-radius:16px;padding:6px;box-shadow:0 8px 24px #0a0c0f1a}.deal-create-select-dropdown .ant-select-item{border-radius:10px;margin-block:2px;font-size:14px}.deal-create-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#2351a30f}.deal-create-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#2351a31a;font-weight:500}.deal-create-upload.ant-upload-wrapper{width:100%;margin-top:8px}.deal-create-upload .ant-upload-drag{border-radius:16px!important;border:2px dashed var(--primary-brand-200, #5383da)!important;background:var(--white-200, #fff)!important;padding:24px 16px}.deal-create-upload .ant-upload-drag:hover{border-color:var(--primary-brand-300, #2351a3)!important}.deal-create-upload__cloud-icon{font-size:40px;color:var(--primary-brand-300, #2351a3)}.deal-create-upload__title{font-size:15px;font-weight:500;color:var(--black-300, #0a0c0f)}.deal-create-upload__hint{display:block;margin-top:8px;font-size:13px}.deal-hotel-cover-preview--mt{margin-top:8px}.deal-create-upload .ant-upload-drag-icon{margin-bottom:8px}.deal-pricing-row--hotel-inline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%}.deal-pricing-row--hotel-inline .deal-pricing-row__title{flex:0 0 148px;max-width:46%;font-size:14px;font-weight:500;color:var(--black-300, #0a0c0f);margin:0!important;line-height:1.35}.deal-pricing-row--hotel-inline .deal-pricing-row__controls{flex:1 1 220px;min-width:0}.deal-create-form--hotels .deal-pricing-row.deal-pricing-row--hotel-inline,.deal-create-form--flights .deal-pricing-row.deal-pricing-row--hotel-inline{background:var(--white-200, #ffffff);border-radius:14px;padding:12px 14px;border:1.5px solid var(--white-300, #e4e4e7);box-sizing:border-box}.deal-pricing-row__controls--hotel-discount{flex-wrap:wrap}.deal-pricing-row__basis--wide{min-width:168px;flex:1 1 200px}.deal-create-form--hotels .deal-pricing-row--hotel-inline .ant-segmented,.deal-create-form--flights .deal-pricing-row--hotel-inline .ant-segmented{border-radius:16px;min-height:50px;height:50px;padding:4px 5px;box-sizing:border-box;display:inline-flex;align-items:center;background:var(--white-200, #ffffff)!important;border:1.5px solid var(--black-100, #c2cad6);box-shadow:none}.deal-create-form--hotels .deal-pricing-row--hotel-inline .ant-segmented .ant-segmented-group,.deal-create-form--flights .deal-pricing-row--hotel-inline .ant-segmented .ant-segmented-group{display:flex;align-items:center;min-height:42px}.deal-create-form--hotels .deal-pricing-row--hotel-inline .ant-segmented-item,.deal-create-form--flights .deal-pricing-row--hotel-inline .ant-segmented-item{border-radius:14px!important;min-width:35px;min-height:42px;height:42px;display:inline-flex!important;align-items:center;justify-content:center;font-size:16px;line-height:1;color:var(--black-300, #0a0c0f);padding:0}.deal-create-form--hotels .deal-pricing-row--hotel-inline .ant-segmented-item-selected,.deal-create-form--flights .deal-pricing-row--hotel-inline .ant-segmented-item-selected{background:var(--primary-brand-300, #2351a3)!important;color:#fff!important;box-shadow:none!important}.deal-create-form--hotels .deal-pricing-row--hotel-inline .ant-segmented-item:not(.ant-segmented-item-selected),.deal-create-form--flights .deal-pricing-row--hotel-inline .ant-segmented-item:not(.ant-segmented-item-selected){color:var(--black-300, #0a0c0f)}.deal-create-form--hotels .deal-pricing-row--hotel-inline .ant-segmented-thumb,.deal-create-form--flights .deal-pricing-row--hotel-inline .ant-segmented-thumb{border-radius:14px!important;height:calc(100% - 8px)!important;top:4px!important}.deal-create-form--hotels .ant-select .ant-select-suffix,.deal-create-form--flights .ant-select .ant-select-suffix{color:var(--primary-brand-300, #2351a3)}.deal-fare-preview--hotels .deal-fare-preview__row--lead .deal-fare-preview__label,.deal-fare-preview--hotels .deal-fare-preview__row--lead .deal-fare-preview__value--strong{font-weight:600;color:var(--black-300, #0a0c0f)}.deal-fare-preview--hotels .deal-fare-preview__value--strong{font-size:14px}.deal-hotel-cover-preview{display:flex;flex-direction:column;gap:12px}.deal-hotel-cover-preview__frame{border:1px solid var(--white-300, #e4e4e7);border-radius:12px;overflow:hidden;background:var(--white-100, #f2f2f3);min-height:120px;max-height:240px;display:flex;align-items:center;justify-content:center}.deal-hotel-cover-preview__img{max-width:100%;max-height:240px;width:auto;height:auto;object-fit:contain;display:block}.deal-hotel-cover-preview__meta{display:flex;flex-direction:column;gap:8px;align-items:flex-start;max-width:100%}.deal-create-layout--readonly .deal-create-layout-main{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.92}.deal-create-layout--readonly .deal-create-layout-main .ant-input,.deal-create-layout--readonly .deal-create-layout-main .ant-select-selector,.deal-create-layout--readonly .deal-create-layout-main .ant-picker{cursor:not-allowed}.error-logs-page{display:flex;flex-direction:column;gap:12px}.error-logs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.error-logs-header__title{margin:0;font-size:22px;font-weight:600;line-height:1.25;color:var(--black-300, #0a0c0f)}.error-logs-header__subtitle{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--black-200, #3d495c)}.error-logs-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.error-logs-header__actions .ant-btn{height:32px;padding-inline:12px;border-radius:8px;font-size:13px}.error-logs-live-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;border:1px solid transparent;white-space:nowrap}.error-logs-live-pill__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.error-logs-live-pill--live{background:#f6ffed;border-color:#b7eb8f;color:#237804}.error-logs-live-pill--live .error-logs-live-pill__dot{background:#52c41a}.error-logs-live-pill--reconnect{background:#fff7e6;border-color:#ffd591;color:#ad6800}.error-logs-live-pill--reconnect .error-logs-live-pill__dot{background:#faad14}.error-logs-live-pill--off{background:#f5f6f8;border-color:#d9d9d9;color:#667085}.error-logs-live-pill--off .error-logs-live-pill__dot{background:#98a2b3}.error-logs-filters-wrap{display:flex;flex-direction:column;gap:10px}.error-logs-filters{padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:var(--white-200, #ffffff);box-shadow:0 1px 2px #1018280a}.error-logs-filters__bar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.error-logs-filters__search{flex:1 1 220px;min-width:180px;max-width:320px}.error-logs-filters__bar .ant-select{flex:0 1 132px;min-width:110px;width:132px!important}.error-logs-filters__range{flex:0 1 220px;min-width:190px;width:220px!important}.error-logs-filters .ant-select,.error-logs-filters .ant-picker,.error-logs-filters .ant-input-affix-wrapper{width:100%}.error-logs-filters .ant-input-affix-wrapper,.error-logs-filters .ant-picker,.error-logs-filters .ant-select-selector{min-height:34px!important;height:34px!important;border-radius:8px!important}.error-logs-filters .ant-select-selector{display:flex!important;align-items:center!important}.error-logs-filters .ant-input-affix-wrapper:focus,.error-logs-filters .ant-input-affix-wrapper-focused,.error-logs-filters .ant-select-focused .ant-select-selector,.error-logs-filters .ant-picker-focused{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a31f}.error-logs-filters .ant-picker-range{width:100%}.error-logs-filters .ant-input-affix-wrapper{padding-block:0}.error-logs-filters .ant-input-affix-wrapper input{font-size:13px}.error-logs-filters .ant-select-selection-item,.error-logs-filters .ant-select-selection-placeholder,.error-logs-filters .ant-picker-input input{font-size:12.5px}.error-logs-filters__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.error-logs-filters__actions .ant-btn{height:34px;padding-inline:14px;border-radius:8px;font-size:13px;font-weight:600}.error-logs-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 2px}.error-logs-meta-row__status{margin:0;font-size:13px;color:#667085}.error-logs-meta-row__status strong{color:#344054;font-weight:700}.error-logs-meta-row__export{display:inline-flex;align-items:center;gap:8px}.error-logs-meta-row__export-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#667085}.error-logs-meta-row__sep{color:#d0d5dd;font-size:12px}.error-logs-meta-row__link{padding:0;border:0;background:transparent;font-size:13px;font-weight:600;cursor:pointer}.error-logs-meta-row__link:disabled{opacity:.4;cursor:not-allowed}.error-logs-meta-row__link--pdf{color:#d92d20}.error-logs-meta-row__link--excel{color:#039855}.error-logs-meta-row__link--json{color:#175cd3}.error-logs-meta-row__link:not(:disabled):hover{text-decoration:underline}.error-logs-table-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.error-logs-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;font-size:12px;background:#eff6ff}.error-logs-banner--info{color:var(--primary-brand-400, #1a3c7a);border-bottom:1px solid #dbeafe}.error-logs-state{padding:24px 16px;background:#fff}.error-logs-state .ant-empty{margin-block:0}.error-logs-state__title{font-size:14px;font-weight:600;color:var(--black-300, #0a0c0f)}.error-logs-state__desc{margin-top:4px;font-size:13px;color:var(--black-200, #3d495c)}.error-logs-skeleton{display:flex;flex-direction:column;background:#fff}.error-logs-skeleton__row{display:grid;grid-template-columns:24px 158px 230px 168px 112px minmax(140px,1fr) 118px;gap:8px 10px;align-items:center;padding:12px 16px;border-bottom:1px solid #eef2f6}.error-logs-feed{display:flex;flex-direction:column;background:#fff;overflow-x:auto}.error-logs-row{display:grid;grid-template-columns:24px 158px 230px 168px 112px minmax(160px,1fr) 118px;gap:8px 10px;align-items:center;min-width:1080px;margin:0;padding:12px 16px;border:0;border-bottom:1px solid #eef2f6;border-radius:0;cursor:pointer;background:#fff;transition:background .12s ease}.error-logs-row:first-child{margin-top:0;border-radius:0}.error-logs-feed>.error-logs-row:not(.is-expanded){border-radius:0}.error-logs-row:hover{background:#f9fafb}.error-logs-row.is-expanded{background:#fff;border-bottom-color:transparent;border-radius:0;box-shadow:none;position:relative;z-index:1}.error-logs-row__chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#98a2b3;font-size:10px;cursor:pointer;flex-shrink:0}.error-logs-row__chevron:hover,.error-logs-row__chevron:focus-visible{color:var(--primary-brand-300, #2351a3);background:#eff4fb;outline:none}.error-logs-row__time{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.2}.error-logs-row__time-primary{font-size:12.5px;font-weight:650;color:#101828;white-space:nowrap;letter-spacing:-.01em}.error-logs-row__time-secondary{font-size:11px;color:#667085;white-space:nowrap}.error-logs-row__time-secondary--muted{color:#98a2b3}.error-logs-row__service{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.error-logs-svc{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0;text-transform:lowercase}.error-logs-svc__icon{font-size:11px;line-height:1}.error-logs-svc--flight{color:#175cd3;background:#eff8ff}.error-logs-svc--hotel{color:#027a48;background:#ecfdf3}.error-logs-svc--payment{color:#6941c6;background:#f4f3ff}.error-logs-svc--auth{color:#b54708;background:#fffaeb}.error-logs-svc--activity{color:#0e7490;background:#ecfeff}.error-logs-svc--other{color:#344054;background:#f2f4f7}.error-logs-row__endpoint{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:6px;background:#f2f4f7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:#475467}.error-logs-row__code{min-width:0;overflow:hidden}.error-logs-code-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 10px 0 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.error-logs-code-pill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.error-logs-code-pill__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.error-logs-code-pill--5xx{color:#b42318;background:#fef3f2}.error-logs-code-pill--5xx .error-logs-code-pill__dot{background:#f04438}.error-logs-code-pill--4xx{color:#b54708;background:#fffaeb}.error-logs-code-pill--4xx .error-logs-code-pill__dot{background:#f79009}.error-logs-code-pill--other{color:#344054;background:#f2f4f7}.error-logs-code-pill--other .error-logs-code-pill__dot{background:#98a2b3}.error-logs-row__type{min-width:0;overflow:hidden}.error-logs-type-pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:6px;border:1px solid #e4e7ec;background:#f9fafb;font-size:11px;font-weight:500;color:#475467}.error-logs-row__message{min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.error-logs-row__message-primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#475467;line-height:1.35}.error-logs-row__message-response{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#98a2b3;line-height:1.3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.error-logs-row__actions{display:inline-flex;align-items:center;justify-content:flex-end}.error-logs-action-group{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 4px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.error-logs-action-group__btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;font-size:14px;cursor:pointer;transition:background .12s ease}.error-logs-action-group__btn:hover,.error-logs-action-group__btn:focus-visible{background:#f2f4f7;outline:none}.error-logs-action-group__btn--pdf{color:#d92d20}.error-logs-action-group__btn--excel{color:#039855}.error-logs-action-group__btn--json{color:#175cd3}.error-logs-action-group__btn--copy{color:#475467}.error-logs-action-group__divider{width:1px;height:16px;margin:0 3px;background:#e4e7ec;flex-shrink:0}.error-logs-row-details{min-width:1080px;margin:0;padding:0 12px 12px;border:0;border-bottom:1px solid #e4e7ec;border-radius:0;background:#f8fafc;box-shadow:none}.error-logs-inspect{padding:16px;background:#fff;border:1px solid #e4e7ec;border-radius:10px}.error-logs-inspect__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.error-logs-inspect__head-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.error-logs-inspect__title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#344054}.error-logs-inspect__status{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.error-logs-inspect__status--5xx{color:#b42318;background:#fef3f2}.error-logs-inspect__status--4xx{color:#b54708;background:#fffaeb}.error-logs-inspect__status--other{color:#344054;background:#f2f4f7}.error-logs-inspect__subtitle{font-size:12px;color:#98a2b3;white-space:nowrap}.error-logs-inspect__downloads{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.error-logs-inspect__downloads-label{font-size:12px;color:#667085;margin-right:2px}.error-logs-dl-btn.ant-btn{height:28px;padding-inline:10px;border-radius:6px;font-size:12px;font-weight:600}.error-logs-dl-btn--pdf.ant-btn{color:#d92d20;border-color:#fda29b;background:#fff}.error-logs-dl-btn--pdf.ant-btn:hover{color:#b42318!important;border-color:#f97066!important;background:#fef3f2!important}.error-logs-dl-btn--excel.ant-btn{color:#039855;border-color:#6ce9a6;background:#fff}.error-logs-dl-btn--excel.ant-btn:hover{color:#027a48!important;border-color:#32d583!important;background:#ecfdf3!important}.error-logs-dl-btn--json.ant-btn{color:#175cd3;border-color:#84caff;background:#fff}.error-logs-dl-btn--json.ant-btn:hover{color:#0b4aaf!important;border-color:#53b1fd!important;background:#eff8ff!important}.error-logs-inspect__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f2f4f7}.error-logs-inspect__meta-item{min-width:0}.error-logs-inspect__meta-label{display:block;margin-bottom:4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#98a2b3}.error-logs-inspect__meta-value{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;color:#101828}.error-logs-inspect__meta-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.error-logs-inspect__copy-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:#98a2b3;font-size:12px;cursor:pointer;flex-shrink:0}.error-logs-inspect__copy-icon:hover:not(:disabled),.error-logs-inspect__copy-icon:focus-visible:not(:disabled){color:var(--primary-brand-300, #2351a3);background:#eff4fb;outline:none}.error-logs-inspect__copy-icon:disabled{opacity:.4;cursor:not-allowed}.error-logs-inspect__message{margin:0 0 14px;padding:10px 12px;border:1px solid #eef2f6;border-radius:8px;background:#f9fafb}.error-logs-inspect__message-text{margin:4px 0 0;font-size:13px;line-height:1.45;color:#101828;word-break:break-word}.error-logs-inspect__panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.error-logs-inspect__note{margin-top:10px;font-size:12px;color:#667085}.error-logs-tech-panel{min-width:0;border-radius:10px;overflow:hidden;background:#0f172a}.error-logs-tech-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.error-logs-tech-panel__title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#e2e8f0}.error-logs-tech-panel__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.error-logs-tech-panel--trace .error-logs-tech-panel__dot{background:#f97066}.error-logs-tech-panel--response .error-logs-tech-panel__dot{background:#fdb022}.error-logs-tech-panel--payload .error-logs-tech-panel__dot{background:#32d583}.error-logs-tech-panel__actions{display:flex;align-items:center;gap:2px}.error-logs-tech-panel__actions .ant-btn{height:24px;padding-inline:6px;font-size:11px;color:#94a3b8}.error-logs-tech-panel__actions .ant-btn:hover:not(:disabled){color:#e2e8f0!important;background:#ffffff0f!important}.error-logs-tech-panel__body{margin:0;max-height:220px;overflow:auto;padding:12px 14px;color:#fca5a5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1220}.error-logs-tech-panel--payload .error-logs-tech-panel__body,.error-logs-tech-panel--response .error-logs-tech-panel__body{color:#e2e8f0}.error-logs-json__key{color:#7dd3fc}.error-logs-json__string{color:#fde68a}.error-logs-json__number{color:#86efac}.error-logs-json__literal{color:#c4b5fd}.error-logs-table-footer{border-top:1px solid #eef2f7;background:#fff}.error-logs-table-footer.master-table-wrapper .master-table-pagination.ant-pagination{width:100%;margin:0!important;padding:12px 16px}.error-logs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.error-logs-filters__bar{flex-wrap:wrap}.error-logs-filters__search{max-width:none;flex:1 1 100%}.error-logs-filters__actions{margin-left:0}.error-logs-inspect__panels{grid-template-columns:1fr}}@media(max-width:1400px)and (min-width:1201px){.error-logs-inspect__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.error-logs-filters__bar .ant-select,.error-logs-filters__range{flex:1 1 calc(50% - 8px);min-width:140px;width:auto!important}.error-logs-header__title{font-size:20px}.error-logs-inspect__meta{grid-template-columns:1fr}.error-logs-inspect__head{flex-direction:column;align-items:stretch}.error-logs-inspect__downloads{flex-wrap:wrap}}@media(max-width:1100px){.error-logs-inspect__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.airports-page{--airports-blue: #2563eb;--airports-blue-hover: #1d4ed8;--airports-blue-soft: #dbeafe;--airports-blue-text: #1d4ed8;--airports-ink: #0f172a;--airports-body: #334155;--airports-muted: #64748b;--airports-border: #e5e7eb;--airports-row-border: #eef0f3;--airports-surface: #ffffff;display:flex;flex-direction:column;gap:20px;width:100%;padding-top:4px}.airports-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.airports-page__header-text{min-width:0}.airports-page__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.airports-page__title{margin:0!important;color:var(--airports-ink)!important;font-size:32px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.02em}.airports-page__badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--airports-blue-soft);color:var(--airports-blue-text);font-size:13px;font-weight:600;white-space:nowrap}.airports-page__subtitle{margin:8px 0 0!important;color:var(--airports-muted)!important;font-size:14px!important;line-height:1.5!important;max-width:640px}.airports-page__header-actions{flex-shrink:0;padding-top:2px}.airports-page__add-btn.ant-btn{height:44px!important;padding:0 18px!important;border:none!important;border-radius:10px!important;background:var(--airports-blue)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center;gap:8px}.airports-page__add-btn.ant-btn:hover,.airports-page__add-btn.ant-btn:focus{background:var(--airports-blue-hover)!important;color:#fff!important}.airports-page__add-btn .anticon{font-size:14px}.airports-page__search-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 16px;background:var(--airports-surface);border:1px solid var(--airports-border);border-radius:12px;box-shadow:none}.airports-page__search{flex:1 1 auto;max-width:420px;min-width:220px}.airports-page__search.ant-input-affix-wrapper{height:40px;border-radius:8px;border:1px solid var(--airports-border);padding-inline:12px;background:#fff;box-shadow:none!important}.airports-page__search.ant-input-affix-wrapper:hover,.airports-page__search.ant-input-affix-wrapper-focused{border-color:var(--airports-blue);box-shadow:0 0 0 2px #2563eb1f!important}.airports-page__search .ant-input{font-size:14px;color:var(--airports-ink)}.airports-page__search .ant-input::placeholder{color:#94a3b8}.airports-page__range{color:var(--airports-muted);font-size:13px;white-space:nowrap}.airports-page__range strong{color:var(--airports-ink);font-weight:700}.airports-page__table-card.admin-surface{margin:0!important;border-radius:12px!important;border:none!important;box-shadow:none!important;overflow:hidden;background:transparent}.airports-page__table-card .ant-card-body{padding:0!important}.airports-page__table-card .master-table-wrapper{border:1px solid var(--airports-border);border-radius:12px;background:var(--airports-surface);overflow:hidden}.airports-page__table-card .master-table-wrapper .ant-table{border-radius:0}.airports-page__table-card .ant-table-thead>tr>th{background:#fff!important;color:#64748b!important;font-size:13px!important;font-weight:600!important;border-bottom:1px solid var(--airports-border)!important;padding:18px 20px!important}.airports-page__table-card .ant-table-tbody>tr>td{padding:20px!important;font-size:14px!important;line-height:1.45!important;color:var(--airports-body);border-bottom:1px solid var(--airports-row-border)!important;background:#fff!important;vertical-align:middle!important}.airports-page__table-card .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.airports-page__iata{font-weight:700;letter-spacing:.01em;color:var(--airports-ink)}.airports-page__actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:12px;min-width:140px}.airports-page__action-btn.ant-btn{width:28px;height:28px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;box-shadow:none;background:transparent}.airports-page__action-btn--view{color:var(--airports-blue)!important}.airports-page__action-btn--edit{color:#64748b!important}.airports-page__action-btn--delete{color:#ef4444!important}.airports-page__action-btn--history{color:#7c3aed!important}.airport-audit-modal__title{display:flex;align-items:center;gap:10px;font-weight:600}.airport-audit-modal__title .anticon{color:#7c3aed}.airport-audit-modal__subtitle{font-weight:400!important;font-size:13px!important}.airport-audit-modal__detail{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.airport-audit-modal__changes{margin:0;padding-left:18px;color:var(--airports-body);font-size:13px}.airport-audit-modal__snapshots{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:720px){.airport-audit-modal__snapshots{grid-template-columns:1fr}}.airport-audit-modal__snapshots pre{margin:6px 0 0;padding:10px 12px;max-height:200px;overflow:auto;border-radius:8px;background:#f8fafc;border:1px solid var(--airports-border);font-size:11px;line-height:1.45;color:#334155}.airport-modal__history.ant-btn{margin-right:auto}.airports-page__action-btn .anticon,.airports-page__action-btn .anticon>svg{font-size:18px;width:18px;height:18px}.airports-page__table-card .master-table-wrapper .master-table-pagination.ant-pagination{margin:16px 20px 18px!important;padding:0;align-items:center;border-top:none}.airports-page__table-card .master-table-pagination__total,.airports-page__table-card .ant-pagination-total-text{color:var(--airports-muted);font-size:13px}.airports-page__table-card .master-table-wrapper .ant-pagination-item,.airports-page__table-card .master-table-wrapper .ant-pagination-prev,.airports-page__table-card .master-table-wrapper .ant-pagination-next,.airports-page__table-card .master-table-wrapper .ant-pagination-jump-prev,.airports-page__table-card .master-table-wrapper .ant-pagination-jump-next{min-width:36px;height:36px;line-height:34px;border-radius:8px!important;margin:0 2px}.airports-page__table-card .master-table-wrapper .ant-pagination-item a{color:#475569;font-size:14px;font-weight:500}.airports-page__table-card .master-table-wrapper .ant-pagination-item-active{background:var(--airports-blue)!important;border-color:transparent!important}.airports-page__table-card .master-table-wrapper .ant-pagination-item-active a{color:#fff!important;font-weight:600}.airports-page__table-card .master-table-wrapper .ant-pagination-item-active:hover{background:var(--airports-blue-hover)!important}.airports-page__table-card .master-table-wrapper .ant-pagination-item:hover a{color:var(--airports-blue)}.airports-page__table-card .master-table-wrapper .ant-pagination-prev .ant-pagination-item-link,.airports-page__table-card .master-table-wrapper .ant-pagination-next .ant-pagination-item-link{color:#94a3b8;font-size:13px;gap:4px}.airports-page__table-card .master-table-wrapper .ant-pagination-next:not(.ant-pagination-disabled) .ant-pagination-item-link{color:#475569}.airports-page__table-card .master-table-wrapper .ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link,.airports-page__table-card .master-table-wrapper .ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link{color:var(--airports-blue)!important}@media(max-width:900px){.airports-page__header{flex-direction:column;align-items:stretch}.airports-page__header-actions{width:100%}.airports-page__add-btn.ant-btn{width:100%;justify-content:center}.airports-page__search-card{flex-direction:column;align-items:stretch}.airports-page__search{max-width:none}}.airport-modal.ant-modal .ant-modal-content{border-radius:20px;overflow:hidden;padding:0;box-shadow:0 24px 64px #0f172a38}.airport-modal.ant-modal .ant-modal-body{padding:0!important}.airport-modal__shell{background:#fff}.airport-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 20px;border-bottom:1px solid #e8edf3}.airport-modal__header-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.airport-modal__icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#dbeafe;color:#2563eb;font-size:20px}.airport-modal__icon--create{background:#dbeafe;color:#2563eb}.airport-modal__icon--view{background:#eef2ff;color:#4f46e5}.airport-modal__header-text{min-width:0}.airport-modal__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.airport-modal__title{margin:0;color:#0f172a;font-size:22px;font-weight:700;line-height:1.2}.airport-modal__iata-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:.04em}.airport-modal__subtitle{margin:6px 0 0;color:#94a3b8;font-size:13px;line-height:1.45}.airport-modal__close{width:32px;height:32px;border:none;background:transparent;color:#94a3b8;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.airport-modal__close:hover{background:#f1f5f9;color:#475569}.airport-modal__form{padding:20px 24px 8px}.airport-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.airport-modal__item{margin-bottom:0!important}.airport-modal__item--full{grid-column:1 / -1}.airport-modal__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-bottom:2px}.airport-modal__label{color:#334155;font-size:11px;font-weight:700;letter-spacing:.06em}.airport-modal__req{color:#ef4444;margin-right:4px}.airport-modal__hint{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.airport-modal__audit-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#fff7ed;color:#ea580c;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.airport-modal__form .ant-form-item-label>label{width:100%;height:auto}.airport-modal__form .ant-input-affix-wrapper{border-radius:10px!important;border-color:#e2e8f0!important;height:48px!important;min-height:48px!important;padding-inline:12px;padding-block:0!important;display:inline-flex;align-items:center;font-size:14px;color:#0f172a;box-shadow:none!important;box-sizing:border-box}.airport-modal__form .ant-input-affix-wrapper>input.ant-input{height:auto!important;min-height:0!important;line-height:1.5!important;padding-block:0!important;font-size:14px;color:#0f172a;box-shadow:none!important}.airport-modal__form input.ant-input.airport-modal__input--center{border-radius:10px!important;border-color:#e2e8f0!important;height:48px!important;min-height:48px!important;padding-block:0!important;line-height:46px;font-size:14px;color:#0f172a;box-shadow:none!important;box-sizing:border-box}.airport-modal__form textarea.ant-input{border-radius:10px!important;border-color:#e2e8f0!important;font-size:14px;color:#0f172a;box-shadow:none!important}.airport-modal__form .ant-input-affix-wrapper-focused,.airport-modal__form .ant-input:focus,.airport-modal__form textarea.ant-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1f!important}.airport-modal__form .ant-input-affix-wrapper-disabled,.airport-modal__form .ant-input-disabled,.airport-modal__form .ant-input[disabled],.airport-modal__form .ant-input-affix-wrapper-disabled .ant-input,.airport-modal__form .ant-input-affix-wrapper-disabled .ant-input[disabled],.airport-modal__form .airport-modal__input--iata.ant-input-disabled,.airport-modal__form .airport-modal__input--iata.ant-input[disabled],.airport-modal__form textarea.ant-input[disabled]{background:#f8fafc!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important;cursor:not-allowed}.airport-modal__form .ant-input-affix-wrapper-disabled>input.ant-input,.airport-modal__form .ant-input-affix-wrapper-disabled input.ant-input{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.airport-modal__form .ant-input-affix-wrapper-disabled .airport-modal__field-icon{color:#94a3b8!important}.airport-modal__field-icon{color:#94a3b8;font-size:15px}.airport-modal__input--center{text-align:center;font-weight:600;letter-spacing:.04em}.airport-modal__input--iata{color:#2563eb!important;border-color:#93c5fd!important;font-weight:700}.airport-modal__input--iata:focus{border-color:#2563eb!important}.airport-modal__textarea{min-height:88px!important;resize:vertical;padding:12px 14px!important}.airport-modal__reason-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:#94a3b8;font-size:12px;line-height:1.45}.airport-modal__reason-note .anticon{margin-top:2px;color:#94a3b8}.airport-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 20px;border-top:1px solid #e8edf3}.airport-modal__sync{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px}.airport-modal__sync-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.airport-modal__footer-actions{display:inline-flex;align-items:center;gap:10px}.airport-modal__cancel.ant-btn{height:40px;padding:0 18px;border-radius:10px;border-color:#e2e8f0;color:#334155;font-weight:600;background:#fff}.airport-modal__cancel.ant-btn:hover{border-color:#cbd5e1!important;color:#0f172a!important}.airport-modal__submit.ant-btn{height:40px;padding:0 18px;border-radius:10px;border:none;background:#2563eb!important;color:#fff!important;font-weight:600;box-shadow:0 8px 18px #2563eb47}.airport-modal__submit.ant-btn:hover{background:#1d4ed8!important}@media(max-width:640px){.airport-modal__grid{grid-template-columns:1fr}.airport-modal__footer{flex-direction:column;align-items:stretch}.airport-modal__footer-actions{width:100%}.airport-modal__footer-actions .ant-btn{flex:1}}.shared-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:100px;font-weight:400;font-size:11px;height:26px;min-width:auto}.shared-status-pill--active{background:var(--tertiary-brand-100, #85ffca);color:var(--tertiary-brand-500, #00522e)}.shared-status-pill--inactive,.shared-status-pill--paused{background:var(--secondary-brand-100, #ffb8c4);color:var(--secondary-brand-500, #52000e)}.shared-status-pill--suspended{background:var(--warn-100, #f4d7c2);color:var(--warn-500, #ce6c22)}.shared-status-pill--blocked,.shared-status-pill--draft{background:var(--black-100, #c2cad6);color:#4f596b}.shared-status-pill--scheduled{background:#abc5f5;color:#5572a7}.markups-page{min-height:420px;width:100%;max-width:100%;overflow-x:hidden}.markups-field-label{display:none}.markups-page--loading{display:flex;align-items:center;justify-content:center;min-height:360px}.markups-page__main{display:flex;flex-direction:column;gap:16px}.markups-page__intro-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.markups-page__intro-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.markups-page__title{margin:0!important;color:var(--black-300, #0a0c0f)!important;font-weight:600!important}.markups-page__subtitle{margin:4px 0 0!important;color:var(--black-200, #3d495c)!important;font-size:14px}.markups-help-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1.5px solid var(--white-300, #e4e4e7);background:var(--white-200, #fff);color:var(--primary-brand-300, #2351a3);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease;flex-shrink:0}.markups-help-btn:hover{border-color:var(--primary-brand-200, #5383da);background:#a7c0ec26}.markups-card{background:var(--white-200, #fff);border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.markups-card__head{display:grid;grid-template-columns:28px minmax(0,1.35fr) 104px minmax(0,.75fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.6fr);gap:10px;align-items:center;min-height:42px;padding:0 16px;border-bottom:1px solid var(--white-300, #e4e4e7);background:#f7f8fa;color:var(--black-200, #3d495c);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.markups-card__head span:first-child{grid-column:2}.markups-card__h-action{text-align:right}.markups-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.markups-collapse.is-open{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.markups-collapse,.markups-row__chevron{transition:none}}.markups-collapse__inner{min-height:0;overflow:hidden}.markups-row{--markups-depth: 0;display:grid;grid-template-columns:28px minmax(0,1.35fr) 104px minmax(0,.75fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.6fr);gap:10px;align-items:center;min-height:44px;padding:4px 16px 4px calc(16px + (var(--markups-depth) * 16px));border-bottom:1px solid rgba(228,228,231,.9)}.markups-row--d0{background:#e8eef6}.markups-row--d1{background:#f0f4f9;box-shadow:inset 3px 0 #2351a36b}.markups-row--d2{background:#f6f8fb;box-shadow:inset 3px 0 #2351a347}.markups-row--d3{background:#fafbfc;box-shadow:inset 3px 0 #2351a329}.markups-row--d4{background:#fff;box-shadow:inset 3px 0 #2351a314}.markups-row--d0:hover{background:#e2eaf4}.markups-row--d1:hover{background:#e8eef6}.markups-row--d2:hover{background:#eef2f7}.markups-row--d3:hover{background:#f4f6f9}.markups-row--d4:hover{background:#f7f8fa}.markups-row--active{background:#a7c0ec29}.markups-row--dirty{background:#a7c0ec2e}.markups-row__chevron{width:28px;height:28px;border:none;background:transparent;color:var(--black-100, #c2cad6);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,color .15s ease}.markups-row__chevron--open{transform:rotate(90deg);color:var(--primary-brand-300, #2351a3)}.markups-row__chevron:disabled{cursor:default;opacity:0}.markups-row__label{display:flex;align-items:center;gap:10px;min-width:0}.markups-row__icon{color:var(--black-200, #3d495c);font-size:18px;display:inline-flex;flex-shrink:0}.markups-row__text{display:flex;flex-direction:column;min-width:0}.markups-row__title{font-size:14px;font-weight:600;color:var(--black-300, #0a0c0f);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markups-row__caption{font-size:12px;color:var(--black-200, #3d495c);line-height:16px}.markups-airline-code{width:26px;height:26px;border-radius:5px;background:#fee2e2;color:#991b1b;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.markups-pct{position:relative;display:flex;align-items:center}.markups-pct .ant-input-number{width:100%;border-radius:6px;border-color:var(--black-100, #c2cad6)}.markups-pct .ant-input-number-input{text-align:right;padding-right:22px;font-size:14px;height:34px}.markups-pct .ant-input-number-focused{border-color:var(--primary-brand-200, #5383da);box-shadow:0 0 0 2px #a7c0ec8c}.markups-pct--inherit .ant-input-number{background:#f8f9fa;border-style:dashed}.markups-pct__suffix{position:absolute;right:8px;color:var(--black-100, #c2cad6);font-size:13px;pointer-events:none}.markups-caps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:34px}.markups-cap-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;border:1px solid var(--white-300, #e4e4e7);background:#f5f6f8;font-size:12px;font-weight:500;color:var(--black-300, #0a0c0f)}.markups-cap-chip__x{border:none;background:transparent;color:var(--black-100, #c2cad6);cursor:pointer;padding:0;display:inline-flex;font-size:10px}.markups-cap-chip__x:hover{color:var(--secondary-brand-400, #b80020)}.markups-add-cap{border:none;background:transparent;color:var(--primary-brand-300, #2351a3);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:2px;padding:0}.markups-add-cap:hover{text-decoration:underline}.markups-row__source,.markups-row__percent,.markups-row__caps,.markups-row__status,.markups-row__action{min-width:0}.markups-row__source-empty{color:var(--black-100, #c2cad6);font-size:13px}.markups-row__source .shared-status-pill{font-size:11px;height:24px;padding:4px 10px}.markups-row__status .markups-status-tag.ant-tag{margin-inline-end:0;max-width:100%;height:28px;padding:0 12px;display:inline-flex;align-items:center;border-radius:100px;font-size:12px;font-weight:400;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markups-status-tag--active{background:var(--tertiary-brand-100, #85ffca);color:var(--tertiary-brand-500, #00522e)}.markups-status-tag--inactive{background:var(--secondary-brand-100, #ffb8c4);color:var(--secondary-brand-500, #52000e)}.markups-status-tag--draft{background:var(--black-100, #c2cad6);color:#4f596b}.markups-row__action{display:flex;justify-content:flex-end;align-items:center;gap:8px}.markups-link{border:none;background:transparent;color:var(--primary-brand-300, #2351a3);font-size:13px;font-weight:600;cursor:pointer;padding:0}.markups-link:disabled{opacity:.45;cursor:not-allowed}.markups-link--muted{color:var(--black-100, #c2cad6)}.markups-link--muted:hover{color:var(--secondary-brand-400, #b80020)}.markups-search{padding:8px 16px 8px 60px;border-bottom:1px solid var(--white-300, #e4e4e7);background:#fafbfc}.markups-search .ant-input-affix-wrapper{max-width:280px;width:100%;height:32px;border-radius:6px;border-color:var(--black-100, #c2cad6);font-size:13px}.markups-inline-load{display:flex;align-items:center;gap:8px;padding:14px 16px 14px 72px;color:var(--black-200, #3d495c);font-size:13px;border-bottom:1px solid var(--white-300, #e4e4e7)}.markups-load-more{display:flex;justify-content:center;padding:10px 16px 12px 72px;border-bottom:1px solid var(--white-300, #e4e4e7)}.markups-load-more .ant-btn-link{padding:0;height:auto;font-size:13px;font-weight:500}.markups-help-tip{width:min(420px,calc(100vw - 48px));max-height:min(72vh,640px);overflow-y:auto;padding-right:4px}.markups-help-tip__lead{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--black-200, #3d495c)}.markups-help-tip__block{margin-bottom:14px}.markups-help-tip__block:last-child{margin-bottom:0}.markups-help-tip__block h4{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--black-300, #0a0c0f)}.markups-help-tip__hint{margin:0 0 6px;font-size:12px;line-height:1.45;color:var(--black-200, #3d495c)}.markups-help-tip__steps,.markups-help-tip__notes{margin:0;padding-left:18px;font-size:12px;line-height:1.5;color:var(--black-200, #3d495c)}.markups-help-tip__steps li+li,.markups-help-tip__notes li+li{margin-top:5px}.markups-help-tip__steps strong,.markups-help-tip__notes strong,.markups-help-tip__example strong{font-weight:600;color:var(--black-300, #0a0c0f)}.markups-help-tip__path{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;border:1px solid var(--white-300, #e4e4e7);background:var(--white-100, #f2f2f3);font-size:12px;color:var(--black-200, #3d495c)}.markups-help-tip__path>div{display:flex;justify-content:space-between;gap:8px}.markups-help-tip__hi{color:var(--primary-brand-300, #2351a3);font-weight:600;flex-shrink:0}.markups-help-tip__example{padding:10px 12px;border-radius:8px;border:1px solid var(--white-300, #e4e4e7);background:#f6f8fb}.markups-help-tip__example p{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--black-300, #0a0c0f)}.markups-help-tip__example ul{margin:0;padding-left:16px;font-size:12px;line-height:1.5;color:var(--black-200, #3d495c)}.markups-help-tip__example li+li{margin-top:4px}.markups-help-tip__block--formula{padding-top:10px;border-top:1px solid var(--white-300, #e4e4e7)}.markups-help-tip__block--formula code{display:block;padding:8px 10px;border-radius:8px;border:1px solid var(--white-300, #e4e4e7);background:#f8f9fa;color:var(--primary-brand-500, #081326);font-size:11px;line-height:1.45;word-break:break-word}.markups-help-popover .ant-popover-inner{border-radius:12px;border:1.5px solid var(--white-300, #e4e4e7);box-shadow:0 8px 24px #0a0c0f14}.markups-help-popover .ant-popover-inner-content{padding:12px 14px 14px}.markups-help-popover .ant-popover-title{font-weight:700;color:var(--primary-brand-300, #2351a3)}@media(max-width:1100px){.markups-card__head,.markups-row{grid-template-columns:28px minmax(0,1.2fr) 96px minmax(0,.7fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.55fr);gap:8px}}@media(max-width:900px){.markups-page__intro-top{align-items:flex-start}.markups-page__title{font-size:22px!important}.markups-card{border-radius:12px}.markups-card__head{display:none}.markups-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"chevron label source" "percent percent percent" "caps caps caps" "status status action";align-items:center;gap:10px 8px;min-height:unset;padding:14px 14px 14px calc(12px + (var(--markups-depth) * 14px));border-bottom:none;border-top:1px solid var(--white-300, #e4e4e7)}.markups-row--d1,.markups-row--d2,.markups-row--d3,.markups-row--d4{margin:0 10px 8px;border:1.5px solid var(--white-300, #e4e4e7);border-radius:12px}.markups-row--d2,.markups-row--d3,.markups-row--d4{margin-left:calc(10px + (var(--markups-depth) * 8px))}.markups-row__chevron{grid-area:chevron}.markups-row__label{grid-area:label}.markups-row__source{grid-area:source;justify-self:end}.markups-row__title{white-space:normal}.markups-row__percent{grid-area:percent}.markups-row__caps{grid-area:caps}.markups-row__status{grid-area:status;justify-self:end}.markups-row__action{grid-area:action;justify-content:stretch}.markups-field-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--black-200, #3d495c)}.markups-pct .ant-input-number-input{height:40px;text-align:left;padding-left:12px;padding-right:28px}.markups-add-cap{height:32px;padding:0 10px;border:1px dashed var(--black-100, #c2cad6);border-radius:8px;text-decoration:none}.markups-add-cap:hover{text-decoration:none;border-color:var(--primary-brand-200, #5383da);background:#a7c0ec1f}.markups-link:not(.markups-link--muted){flex:1;display:inline-flex;align-items:center;justify-content:center;height:38px;border-radius:10px;background:var(--primary-brand-300, #2351a3);color:#fff}.markups-link--muted{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--white-300, #e4e4e7);background:#fff}.markups-search,.markups-inline-load,.markups-load-more{padding-left:14px;padding-right:14px}.markups-search .ant-input-affix-wrapper{max-width:none;height:40px;border-radius:10px}}@media(max-width:640px){.markups-page__intro-top{flex-wrap:wrap}.markups-help-btn{height:32px;padding:0 10px}.markups-page__subtitle{font-size:13px}.markups-row--d1,.markups-row--d2,.markups-row--d3,.markups-row--d4{margin-right:8px}.markups-row__status .markups-status-tag.ant-tag{font-size:11px;height:24px;padding:0 8px}}.markups-cabin-defaults{display:flex;flex-direction:column;gap:12px}.markups-cabin-defaults--loading{min-height:160px;align-items:center;justify-content:center}.markups-cabin-defaults__row{display:flex;flex-direction:column;gap:10px;padding:12px;border:1.5px solid var(--white-300, #e4e4e7);border-radius:12px;background:#fafbfc}.markups-cabin-defaults__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.markups-cabin-defaults__label span{font-size:12px;color:var(--black-200, #3d495c)}.markups-cabin-defaults__fields{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.markups-cabin-defaults__hint{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--black-200, #3d495c)}@media(max-width:640px){.markups-cabin-defaults__fields{grid-template-columns:1fr}.markups-page__intro-actions{flex-wrap:wrap;justify-content:flex-end}}.promo-table.master-table-wrapper .ant-table{font-size:12px}.promo-table.master-table-wrapper .ant-table-thead>tr>th{height:36px;padding:8px 12px!important;font-size:12px!important}.promo-table.master-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:auto;min-height:52px;padding:8px 12px!important;font-size:12px!important;vertical-align:middle}.promo-table .ant-table-cell-fix{background:#fff!important}.promo-table.master-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td{background:#f6f8fb!important}.promo-table.master-table-wrapper .ant-table-pagination.ant-pagination{padding:10px 12px}.promo-table.master-table-wrapper .ant-pagination-item,.promo-table.master-table-wrapper .ant-pagination-prev,.promo-table.master-table-wrapper .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.promo-table__code{appearance:none;border:none;height:22px;padding:0 8px;gap:6px;cursor:pointer;font-weight:600;letter-spacing:.04em;font-size:10px;background:#e8eef6;color:#2c4a7c}.promo-table__code .anticon{font-size:10px}.promo-table__code:hover{opacity:.85}.promo-table__code:focus-visible{outline:2px solid currentColor;outline-offset:2px}.promo-table__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--black-300, #0a0c0f)}.promo-table__status{text-transform:capitalize;height:22px;padding:0 10px;font-size:10px}.promo-table__muted{color:var(--black-200, #3d495c)}.promo-table__validity{display:flex;flex-direction:column;gap:2px;color:var(--black-300, #0a0c0f);font-size:12px;line-height:1.35;white-space:nowrap}.promo-table__validity>span{display:flex;align-items:baseline;gap:8px}.promo-table__validity em{flex:0 0 38px;font-style:normal;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--black-200, #3d495c)}.promo-table__usage{display:flex;flex-direction:column;gap:2px}.promo-table__usage .ant-progress{margin:0;line-height:0}.promo-table__stack{display:flex;flex-direction:column;gap:4px;min-width:0}.promo-table__scope,.promo-table__discount{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;color:var(--black-300, #0a0c0f)}.promo-table__scope{font-weight:500}.promo-table__discount{font-variant-numeric:tabular-nums}.promo-table__scope.is-paused,.promo-table__discount.is-paused{color:var(--black-100, #c2cad6)}.promo-table__actions{display:inline-flex;align-items:center;gap:2px}.promo-table__actions>span{display:inline-flex}.promo-table__actions .ant-btn{width:34px;height:34px;padding:0;color:var(--black-200, #3d495c)}.promo-table__actions .ant-btn .anticon{font-size:16px}.promo-table__actions .ant-btn:hover:not(:disabled){background:var(--white-100, #f2f2f3);color:var(--black-300, #0a0c0f)}.promocodes-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.promocodes-page__heading{min-width:0}.promocodes-page__title.ant-typography{margin:0 0 4px}.promocodes-page__subtitle{display:block}.promocodes-page__create{flex-shrink:0}.promocodes-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.promocodes-page__tabs.ant-segmented{background:var(--white-200, #fff);border:1px solid var(--white-300, #e4e4e7);padding:3px}.promocodes-page__search{max-width:280px;height:38px;border-radius:8px}@media(max-width:992px){.promocodes-page__toolbar{flex-direction:column;align-items:stretch}.promocodes-page__tabs{width:100%;overflow-x:auto}.promocodes-page__search{max-width:none}}@media(max-width:768px){.promocodes-page__header{flex-direction:column;align-items:stretch;gap:12px}.promocodes-page__create{width:100%}}.promo-discount-type-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.promo-discount-type-row__labels{flex:1 1 auto;min-width:0}.promo-discount-type-row__title.ant-typography{margin:0!important;font-size:16px!important;font-weight:600!important;color:var(--black-300, #0a0c0f)!important;line-height:1.25}.promo-discount-type-row__subtitle{display:block;margin-top:4px;font-size:13px;color:var(--black-200, #3d495c)}.promo-code-form__discount-segmented.ant-segmented{flex-shrink:0;border-radius:10px;padding:3px 4px;box-sizing:border-box;display:inline-flex;align-items:center;background:var(--white-200, #ffffff)!important;border:1.5px solid var(--black-100, #c2cad6);box-shadow:none}.promo-code-form__discount-segmented.ant-segmented .ant-segmented-group{position:relative;display:flex;align-items:stretch;height:34px;min-height:34px}.promo-code-form__discount-segmented.ant-segmented .ant-segmented-item{border-radius:8px!important;height:34px;min-height:34px;display:inline-flex!important;align-items:center;justify-content:center;font-size:14px;font-weight:500;line-height:1;color:var(--black-200, #3d495c)!important;padding:0 14px;background:transparent!important;box-shadow:none!important;transition:color .3s ease!important}.promo-code-form__discount-segmented.ant-segmented .ant-segmented-item-label{color:inherit!important;transition:color .3s ease!important}.promo-code-form__discount-segmented.ant-segmented .ant-segmented-item-selected{color:#fff!important;background:var(--primary-brand-300, #2351a3)!important;box-shadow:none!important}.promo-code-form__discount-segmented.ant-segmented .ant-segmented-thumb{background:var(--primary-brand-300, #2351a3)!important;box-shadow:none!important;border-radius:8px!important;height:34px!important;max-height:34px!important;top:0!important;inset-block-start:0!important;padding:0!important}.promo-code-form__discount-segmented.ant-segmented .ant-segmented-thumb-motion-appear-active{transition:transform .3s ease,width .3s ease!important}.promo-code-form__discount-segmented.ant-segmented:has(.ant-segmented-thumb-motion-appear-active) .ant-segmented-item-selected{background:transparent!important}@media(max-width:576px){.promo-discount-type-row{flex-direction:column;align-items:stretch}.promo-discount-type-row .promo-applicable-categories__chips{justify-content:flex-start}.promo-code-form__discount-segmented.ant-segmented{width:100%;justify-content:stretch}.promo-code-form__discount-segmented.ant-segmented .ant-segmented-item{flex:1;justify-content:center}}.promo-discount-cap-strip{width:100%;box-sizing:border-box;background:var(--white-200, #ffffff);border:1px solid var(--white-300, #e4e4e7);border-radius:12px;padding:12px 16px}.promo-discount-cap-strip .promo-discount-cap-row{margin:0}.promo-code-form.deal-create-form .promo-discount-cap-strip .ant-select .ant-select-suffix,.promo-code-form.deal-create-form .promo-discount-cap-strip .ant-select .ant-select-arrow{color:var(--primary-brand-300, #2351a3)}.promo-discount-cap-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%}.promo-discount-cap-row__label{margin-bottom:0!important;flex-shrink:0;font-weight:500;color:var(--black-300, #0a0c0f)}.promo-code-form__cap-row--end{margin-top:0;align-items:center;width:auto;flex:0 1 auto;min-width:min(100%,220px);justify-content:flex-end;gap:12px}.promo-code-form__cap-row--end .promo-code-form__cap-amount{flex:1 1 120px;min-width:96px;max-width:220px}@media(max-width:576px){.promo-discount-cap-strip{padding:12px 14px}.promo-discount-cap-row{flex-direction:column;align-items:stretch}.promo-code-form__cap-row--end{width:100%;justify-content:stretch}.promo-code-form__cap-row--end .promo-code-form__cap-amount{max-width:none;flex:1}}.promo-form-other-details-nest{margin-top:20px;padding:16px;background:#fff;border-radius:12px;border:1px solid #e4e4e7}.promo-rules-subcard{width:100%;box-sizing:border-box;background:var(--white-200, #ffffff);border:1px solid var(--white-300, #e4e4e7);border-radius:12px;overflow:hidden}.promo-code-form.deal-create-form .promo-rules-subcard .ant-select .ant-select-suffix,.promo-code-form.deal-create-form .promo-rules-subcard .ant-select .ant-select-arrow{color:var(--primary-brand-300, #2351a3)}.promo-flight-spec-dropdowns{display:flex;flex-direction:column;gap:16px;width:100%}.promo-code-form.deal-create-form .promo-flight-spec-dropdowns .ant-select .ant-select-suffix,.promo-code-form.deal-create-form .promo-flight-spec-dropdowns .ant-select .ant-select-arrow{color:var(--primary-brand-300, #2351a3)}.promo-hotel-spec-fields{display:flex;flex-direction:column;gap:16px;width:100%}.promo-code-form.deal-create-form .promo-hotel-spec-fields .ant-select .ant-select-suffix,.promo-code-form.deal-create-form .promo-hotel-spec-fields .ant-select .ant-select-arrow{color:var(--primary-brand-300, #2351a3)}.promo-sightseeing-spec-fields{display:flex;flex-direction:column;gap:16px;width:100%}.promo-sightseeing-tour-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.promo-code-form.deal-create-form .promo-sightseeing-spec-fields .ant-select .ant-select-suffix,.promo-code-form.deal-create-form .promo-sightseeing-spec-fields .ant-select .ant-select-arrow{color:var(--primary-brand-300, #2351a3)}.promo-car-rental-spec-fields{display:flex;flex-direction:column;gap:16px;width:100%}.promo-code-form.deal-create-form .promo-car-rental-spec-fields .ant-select .ant-select-suffix,.promo-code-form.deal-create-form .promo-car-rental-spec-fields .ant-select .ant-select-arrow{color:var(--primary-brand-300, #2351a3)}.promo-discount-type-row .promo-applicable-categories__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end;flex-shrink:0}.promo-category-chip{appearance:none;margin:0;border:1px solid var(--white-300, #e4e4e7);background:var(--white-200, #ffffff);color:var(--black-300, #0a0c0f);font-size:14px;font-weight:500;padding:8px 18px;border-radius:999px;cursor:pointer;font-family:inherit;line-height:1.25;transition:border-color .15s ease,color .15s ease,background .15s ease}.promo-category-chip:hover{border-color:var(--primary-brand-200, #5383da);color:var(--primary-brand-300, #2351a3)}.promo-category-chip:focus-visible{outline:2px solid var(--primary-brand-200, #5383da);outline-offset:2px}.promo-category-chip--selected{background:var(--primary-brand-300, #2351a3);border-color:var(--primary-brand-300, #2351a3);color:#fff}.promo-category-chip--selected:hover{background:var(--primary-brand-300, #2351a3);border-color:var(--primary-brand-300, #2351a3);color:#fff;filter:brightness(1.05)}.promo-rules-blackout-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px;width:100%}.promo-rules-blackout-datepicker{flex:1 1 200px;min-width:160px}.promo-rules-blackout-placeholder{flex:1 1 160px;font-size:13px;color:var(--black-100, #c2cad6);min-width:120px}@media(max-width:576px){.promo-rules-blackout-row{flex-direction:column;align-items:stretch}.promo-rules-blackout-placeholder{text-align:left}}.promo-form-other-details-title{margin-top:0!important;margin-bottom:16px!important;font-size:15px!important;font-weight:600!important}.promo-code-form__code-row{display:flex;gap:10px;width:100%;align-items:stretch}.promo-code-form__code-row .ant-input{flex:1;min-width:0}.promo-rule-summary-card .ant-card-head{border-bottom:1px solid var(--white-300, #e4e4e7)}.promo-rule-summary .deal-create-summary__section,.promo-rule-summary .deal-create-summary__row{padding-left:0!important;padding-right:0!important}.promo-code-form__cap-row{display:flex;gap:10px;align-items:flex-start;width:100%;margin-top:8px}.promo-code-form.deal-create-form .promo-code-form__cap-currency.ant-select{width:112px!important;flex-shrink:0}.promo-code-generate-btn.ant-btn{height:50px;padding:0 22px;border-radius:16px;background:linear-gradient(90deg,#5b8def,#0f2747);border:none;color:#fff;font-weight:600;min-width:100px;flex-shrink:0}.promo-code-generate-btn.ant-btn:hover,.promo-code-generate-btn.ant-btn:focus{background:linear-gradient(90deg,#6b9af5,#1a3558);color:#fff}.promo-code-form.deal-create-form .ant-input-affix-wrapper{width:100%;min-height:50px;border-radius:16px!important;border:1.5px solid var(--black-100, #c2cad6)!important;padding:0 16px;box-sizing:border-box}.promo-code-form.deal-create-form .ant-input-affix-wrapper:hover{border-color:var(--primary-brand-200, #5383da)!important}.promo-code-form.deal-create-form .ant-input-affix-wrapper:focus-within{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a314}.promo-code-form.deal-create-form .ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important;border:none!important;box-shadow:none!important;padding:0!important}.promo-code-form.deal-create-form .ant-input-group{display:flex;width:100%;align-items:stretch}.promo-code-form.deal-create-form .ant-input-group .ant-input-group-addon{display:inline-flex;align-items:center;justify-content:center;min-width:108px;padding:0 12px;font-size:14px;font-weight:500;color:var(--black-200, #3d495c);background:var(--white-100, #f2f2f3)!important;border:1.5px solid var(--black-100, #c2cad6)!important;border-right:none!important;border-radius:16px 0 0 16px!important}.promo-code-form.deal-create-form .ant-input-group .ant-input{flex:1;min-width:0;border-radius:0 16px 16px 0!important}.promo-code-form.deal-create-form .ant-input-group .ant-input:hover,.promo-code-form.deal-create-form .ant-input-group .ant-input:focus{z-index:1}.currency-map-input{display:flex;flex-direction:column;gap:8px}.currency-map-input__row{display:flex;align-items:center;gap:10px}.currency-map-input__currency.ant-select{--select-height: 50px;--select-border-radius: 16px;--select-border-size: 1.5px;--ant-select-height: 50px;--ant-select-border-radius: 16px;--ant-select-border-size: 1.5px;flex:0 0 112px;width:112px!important;min-width:112px;height:50px!important;min-height:50px!important;max-height:50px!important;box-sizing:border-box!important;align-items:center!important;padding-block:0!important;border-radius:16px!important;border-width:1.5px!important}.currency-map-input__amount.ant-input{flex:1 1 auto;min-width:0;height:50px!important;min-height:50px!important;max-height:50px!important;box-sizing:border-box!important;border-radius:16px!important;border:1.5px solid var(--black-100, #c2cad6)!important;padding-block:0!important}.currency-map-input__remove.ant-btn{width:50px;height:50px;flex-shrink:0;border-radius:16px;color:var(--black-200, #3d495c)}.currency-map-input__remove.ant-btn:hover{background:var(--white-100, #f2f2f3);color:var(--black-300, #0a0c0f)}.currency-map-input__add{align-self:flex-start;padding-left:0}@media(max-width:576px){.currency-map-input__row{flex-wrap:wrap}.currency-map-input__currency.ant-select{flex:1 1 100%;width:100%!important;min-width:0}.currency-map-input__amount{flex:1 1 calc(100% - 60px)}}.promo-form.deal-create-form .ant-form-item-label>label{font-size:12px;font-weight:500;color:var(--black-200, #3d495c);height:auto}.promo-form.deal-create-form .ant-form-item{margin-bottom:12px}.promo-form.deal-create-form .ant-form-item-explain,.promo-form.deal-create-form .ant-form-item-extra{min-height:0}.promo-form__status-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.promo-form__status-card.ant-card{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.promo-form__status-card.ant-card:hover:not(.is-disabled){border-color:var(--primary-brand-200, #5383da)}.promo-form__status-card.ant-card:active:not(.is-disabled){transform:scale(.992);box-shadow:0 0 0 1px #2351a314}.promo-form__status-card.ant-card:focus-visible{outline:2px solid var(--primary-brand-200, #5383da);outline-offset:2px}.promo-form__status-card.is-disabled{cursor:not-allowed}.promo-form__status-card .promo-discount-type-row__subtitle{transition:color .15s ease}.promo-form__required{color:#ef4444}.promo-form__hint.ant-typography{margin-bottom:12px;font-size:12px;color:var(--black-200, #3d495c)}.promo-form .promo-code-form__code-row{align-items:flex-start}.promo-form__code-field.ant-form-item{flex:1;min-width:0;margin-bottom:0}.promo-form__flush-item.ant-form-item{margin-bottom:0}.promo-form__blackout-item{margin-top:8px}.promo-form.deal-create-form .promo-form__blackout-item .ant-picker{height:auto!important;min-height:44px;padding:6px 12px;border-radius:12px!important}.promo-form.deal-create-form .promo-form__dates.ant-picker{width:100%;height:44px!important;padding:0 12px;border-radius:12px!important}.promo-form.deal-create-form .promo-form__dates .ant-picker-input{flex:1;min-width:0}.promo-form.deal-create-form .promo-form__dates .ant-picker-input>input{font-size:14px}.promo-form.deal-create-form .promo-form__dates .ant-picker-separator{color:var(--black-100, #c2cad6);padding-inline:8px}.promo-form__stack{display:flex;flex-direction:column;gap:12px}.promo-form__subcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.promo-form__subcard-head .deal-create-section-title-sm{margin-right:0}.promo-form__subcard-extra{display:flex;align-items:center;padding-right:12px}.promo-form__mapping-head-actions{display:flex;align-items:center;gap:8px}.promo-form__mappings{display:flex;flex-direction:column;gap:12px}.promo-form__segment-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.promo-form__segment-stack .promo-discount-type-row{padding:10px 12px;background:var(--white-200, #ffffff);border:1px solid var(--white-300, #e4e4e7);border-radius:8px}.promo-form .promo-discount-cap-strip .ant-form-item-label{padding-bottom:8px}.promo-form__add-mapping.ant-btn{height:44px;border-radius:12px;border-color:var(--black-100, #c2cad6);color:var(--primary-brand-300, #2351a3);font-weight:600}.promo-form__add-mapping.ant-btn:hover:not(:disabled){border-color:var(--primary-brand-200, #5383da);color:var(--primary-brand-300, #2351a3)}.promo-form.deal-create-form .ant-select.ant-select-outlined:not(.ant-select-customize-input){--select-height: 44px;--select-border-radius: 12px;--select-border-size: 1.5px;--ant-select-height: 44px;--ant-select-border-radius: 12px;--ant-select-border-size: 1.5px;box-sizing:border-box!important;height:44px!important;min-height:44px!important;align-items:center!important;padding-block:0!important;border-radius:12px!important;border-width:1.5px!important}.promo-form.deal-create-form .ant-input:not(textarea.ant-input),.promo-form.deal-create-form .ant-input-affix-wrapper{height:44px!important;min-height:44px!important;box-sizing:border-box!important;border-radius:12px!important;border-width:1.5px!important}.promo-form.deal-create-form textarea.ant-input{border-radius:12px!important;padding:10px 12px;min-height:88px;font-size:13px}.promo-form.deal-create-form .ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important;border:none!important;box-shadow:none!important;padding-block:0!important}.promo-form.deal-create-form .ant-input-number-handler-wrap{display:none}.promo-form.deal-create-form .ant-input-number{height:44px;border-radius:12px!important}.promo-form.deal-create-form .ant-input-number-input-wrap,.promo-form.deal-create-form .ant-input-number-input{height:42px!important;padding-inline:12px}.promo-form.deal-create-form .ant-input-number-affix-wrapper{width:100%;min-height:44px;height:44px;border-radius:12px!important;border:1.5px solid var(--black-100, #c2cad6)!important;padding-inline:12px}.promo-form.deal-create-form .ant-input-number-affix-wrapper .ant-input-number{height:auto;border:none!important;box-shadow:none!important}.promo-form.deal-create-form .currency-map-input__currency.ant-select .ant-select-suffix,.promo-form.deal-create-form .currency-map-input__currency.ant-select .ant-select-arrow{color:var(--primary-brand-300, #2351a3)}.promo-form .promo-code-generate-btn.ant-btn{height:44px;min-width:88px;padding:0 16px;border-radius:12px}@media(max-width:768px){.promo-form .deal-create-grid-2{grid-template-columns:1fr}.promo-form__status-row{align-items:flex-start}}@media(max-width:576px){.promo-code-form__code-row{flex-direction:column;align-items:stretch}.promo-code-generate-btn.ant-btn{width:100%}.promo-form__subcard-head{align-items:flex-start;padding-right:8px}.promo-form__subcard-head .deal-create-section-title-sm{margin-bottom:12px}.promo-form.deal-create-form .currency-map-input__currency.ant-select{width:100%!important;min-width:0;flex:1 1 100%}}.promo-ticket{position:relative;overflow:hidden;background:var(--white-200, #fff);border:1px solid var(--white-300, #e4e4e7);border-radius:12px;padding:16px 16px 12px;display:flex;flex-direction:column;box-shadow:0 1px 2px #0a0c0f0a}.promo-ticket--inactive .promo-ticket__discount,.promo-ticket--inactive .promo-ticket__code{color:var(--black-100, #c2cad6)}.promo-ticket__watermark{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);font-size:72px;color:var(--black-300, #0a0c0f);opacity:.04;pointer-events:none}.promo-ticket__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.promo-ticket__overline{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--black-200, #3d495c)}.promo-ticket__badge{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.promo-ticket__badge--active{background:#00b8681f;color:var(--tertiary-brand-400, #00b868)}.promo-ticket__badge--scheduled{background:#5383da24;color:var(--primary-brand-300, #2351a3)}.promo-ticket__badge--paused{background:#ce6c221f;color:var(--warn-500, #ce6c22)}.promo-ticket__badge--expired,.promo-ticket__badge--deleted{background:#b8002014;color:var(--secondary-brand-400, #b80020)}.promo-ticket__badge--expired{background:#3d495c14;color:var(--black-200, #3d495c)}.promo-ticket__code{align-self:flex-start;margin:0 0 8px;padding:3px 8px;border:none;border-radius:4px;background:#2351a314;color:var(--primary-brand-300, #2351a3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:background .15s ease}.promo-ticket__code:hover:not(:disabled){background:#2351a324}.promo-ticket__code:disabled,.promo-ticket__code--placeholder{cursor:default;color:var(--black-100, #c2cad6);background:var(--white-100, #f2f2f3)}.promo-ticket__description{margin:6px 0 0;font-size:11px;line-height:1.45;color:var(--black-200, #3d495c)}.promo-ticket--summary{padding-bottom:14px}.promo-ticket__fact{display:flex;align-items:flex-start;gap:8px}.promo-ticket__fact .anticon{margin-top:2px;color:var(--black-100, #c2cad6);font-size:13px}.promo-ticket__fact-copy{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:11px;line-height:1.35;color:var(--black-300, #0a0c0f)}.promo-ticket__fact-copy em{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--black-200, #3d495c)}.promo-ticket__mapping-blurb{margin:0 0 6px;font-size:11px;line-height:1.45;color:var(--black-200, #3d495c)}.promo-ticket__mapping{background:var(--white-100, #f2f2f3);border-radius:8px;padding:8px 10px}.promo-ticket__mapping+.promo-ticket__mapping{margin-top:8px}.promo-ticket__mapping-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;font-weight:600;color:var(--black-300, #0a0c0f)}.promo-ticket--summary .promo-ticket__meta{margin-bottom:10px}.promo-ticket--summary .promo-ticket__discount{font-size:18px}.promo-ticket--summary .deal-create-summary__row{flex-direction:column;align-items:flex-start;gap:1px;padding:4px 0}.promo-ticket--summary .deal-create-summary__label{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--black-200, #3d495c)}.promo-ticket--summary .deal-create-summary__value{text-align:left;font-size:11px;color:var(--black-300, #0a0c0f)}.promo-ticket__discount{font-size:22px;font-weight:700;color:var(--black-300, #0a0c0f);line-height:1.2}.promo-ticket__name{margin-top:2px;font-size:12px;color:var(--black-200, #3d495c)}.promo-ticket__divider{position:relative;margin:14px -16px 12px;border-top:1.5px dashed var(--black-100, #c2cad6)}.promo-ticket__divider:before,.promo-ticket__divider:after{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--white-100, #f2f2f3);border:1px solid var(--white-300, #e4e4e7)}.promo-ticket__divider:before{left:-9px}.promo-ticket__divider:after{right:-9px}.promo-ticket__meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:10px}.promo-ticket__meta-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--black-200, #3d495c)}.promo-ticket__meta-item .anticon{color:var(--black-100, #c2cad6);font-size:13px}.promo-ticket__progress{height:5px;border-radius:999px;background:var(--white-300, #e4e4e7);overflow:hidden}.promo-ticket__progress-fill{height:100%;border-radius:999px;background:var(--primary-brand-300, #2351a3);transition:width .3s ease}.promo-ticket--inactive .promo-ticket__progress-fill{background:#b8002059}.promo-ticket__actions{display:flex;justify-content:flex-end;gap:4px;margin-top:12px}.promo-ticket__action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--black-200, #3d495c);font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.promo-ticket__action:hover:not(:disabled){background:#2351a314;color:var(--primary-brand-300, #2351a3)}.promo-ticket__action--danger:hover:not(:disabled){background:#b8002014;color:var(--secondary-brand-400, #b80020)}.promo-ticket__action:disabled{color:var(--black-100, #c2cad6);cursor:not-allowed}.promo-editor__alert{margin-bottom:12px}.promo-editor__loading{display:flex;justify-content:center;padding:64px 0}.promo-editor .deal-create-page-back{margin-bottom:16px}.promo-editor .deal-create-page-back__title{font-size:16px}.promo-editor .deal-create-layout{gap:18px;width:100%}.promo-editor .deal-create-layout-main{min-width:0;width:100%}.promo-editor .deal-create__sticky-aside{width:min(576px,100%);min-width:0;max-width:100%}.promo-editor .deal-create-card.ant-card,.promo-editor .deal-create-card{margin-bottom:12px;border-radius:12px}.promo-editor .deal-create-section-title{font-size:14px;margin:10px 14px}.promo-editor .deal-create-section-title-sm{font-size:13px;margin:10px 14px}.promo-editor .deal-create-section-body{padding:0 14px 12px}.promo-editor .deal-create-card--toggle .ant-card-body{padding:8px 12px!important}.promo-editor .deal-create-toggle-row__title{font-size:14px}.promo-editor .promo-discount-type-row__title.ant-typography{font-size:14px!important}.promo-editor .promo-discount-type-row__subtitle{font-size:12px}.promo-editor .promo-rules-subcard{border-radius:10px}.promo-editor .deal-create-aside-actions{margin-top:14px;width:100%;text-align:left}.promo-editor .deal-create-aside-actions .gradient-btn.ant-btn{display:inline-flex!important;align-items:center;justify-content:center;width:100%;height:44px!important;min-height:44px;padding:0 16px!important;font-size:14px;font-weight:600;border-radius:12px!important}.promo-editor .promo-code-form.deal-create-form .ant-input-affix-wrapper{min-height:44px;border-radius:12px!important;padding:0 12px}.promo-editor .promo-code-form.deal-create-form .ant-input-group .ant-input-group-addon{border-radius:12px 0 0 12px!important}.promo-editor .promo-code-form.deal-create-form .ant-input-group .ant-input{border-radius:0 12px 12px 0!important}.promo-editor .promo-ticket--summary{max-width:100%}.promo-editor .promo-ticket--summary .deal-create-summary__label{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--black-200, #3d495c)}.promo-editor .promo-ticket--summary .deal-create-summary__value{text-align:left;font-size:11px;color:var(--black-300, #0a0c0f)}@media(max-width:1100px){.promo-editor .deal-create-layout{flex-direction:column;align-items:stretch}.promo-editor .deal-create-layout-main,.promo-editor .deal-create__sticky-aside{width:100%;max-width:100%;position:static}}@media(max-width:768px){.promo-editor .promo-discount-type-row{flex-direction:column;align-items:stretch}.promo-editor .promo-code-form__discount-segmented.ant-segmented,.promo-editor .promo-form__add-mapping.ant-btn{width:100%}}@media(max-width:576px){.promo-editor .deal-create-page-back__title{font-size:15px}.promo-editor .deal-create-grid-2{grid-template-columns:1fr}}.supplier-module{padding:0 24px 24px;width:100%}.supplier-module__content{display:flex;flex-direction:column;gap:20px}.supplier-page-header,.supplier-module__header,.supplier-detail-page__header,.supplier-wizard-page__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.supplier-page-header__content,.supplier-detail-page__header-content{flex:1;min-width:200px}.supplier-page-header__title,.supplier-module__title{margin:0;font-size:24px;font-weight:600;line-height:1.3;color:#101828}.supplier-page-header__description,.supplier-module__description,.supplier-muted{margin:4px 0 0;font-size:14px;line-height:1.5;color:#667085}.supplier-page-header__actions,.supplier-module__header-actions,.supplier-wizard-actions,.supplier-detail-page__header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.supplier-nav-tabs,.supplier-module__tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid #e4e7ec}.supplier-nav-tabs__tab,.supplier-module__tab{display:inline-flex;align-items:center;padding:10px 16px;margin-bottom:-1px;color:#475467;font-size:14px;font-weight:400;text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease,background .15s ease;border-radius:6px 6px 0 0}.supplier-nav-tabs__tab:hover,.supplier-module__tab:hover{color:#2351a3;background:#f9fafb}.supplier-nav-tabs__tab--active,.supplier-module__tab--active{color:#2351a3;font-weight:500;border-bottom-color:#2351a3;border-bottom-width:2px}.supplier-nav-tabs__tab:focus-visible,.supplier-module__tab:focus-visible{outline:2px solid #2351a3;outline-offset:2px}.supplier-summary-cards{margin-bottom:0}.supplier-summary-card{height:100%;border-radius:14px!important;border:1px solid #e4e7ec!important;box-shadow:0 1px 2px #1018280a!important}.supplier-summary-card .ant-card-body{padding:16px 20px!important;display:flex;flex-direction:column;gap:4px;min-height:100px}.supplier-summary-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.supplier-summary-card__label{color:#667085;font-size:13px;font-weight:500;line-height:1.4}.supplier-summary-card__icon{color:#98a2b3;font-size:18px;flex-shrink:0}.supplier-summary-card__value{font-size:28px;font-weight:700;line-height:1.2;color:#101828;margin-top:4px}.supplier-summary-card__hint{font-size:12px;color:#667085;margin-top:2px}.supplier-summary-card--warning .supplier-summary-card__value{color:#b54708}.supplier-summary-card--warning .supplier-summary-card__icon{color:#f79009}.supplier-filter-toolbar{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px 20px;margin-bottom:0;box-shadow:0 1px 2px #1018280a}.supplier-filter-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.supplier-filter-toolbar__row+.supplier-filter-toolbar__row{margin-top:12px;padding-top:12px;border-top:1px solid #f2f4f7}.supplier-filter-toolbar--accounts{padding:14px 16px}.supplier-filter-toolbar--accounts .supplier-filter-toolbar__row{flex-wrap:nowrap;gap:10px}.supplier-filter-toolbar__divider{flex-shrink:0;width:1px;height:28px;background:#e4e7ec;margin:0 2px}.supplier-filter-toolbar__filters{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}.supplier-filter-toolbar__search-icon{color:#98a2b3;font-size:14px}.supplier-filter-toolbar__field{flex:1 1 150px;min-width:150px;max-width:200px}.supplier-filter-toolbar__filters .supplier-filter-toolbar__field{flex:1 1 0;min-width:120px;max-width:none}.supplier-filter-toolbar__field--wide{flex:1.5 1 220px;min-width:200px;max-width:280px}.supplier-filter-toolbar__field--search{flex:0 0 260px;min-width:200px;max-width:300px}.supplier-filter-toolbar__field--actions{flex:0 0 auto;min-width:auto;max-width:none;margin-left:auto}.supplier-filter-toolbar .ant-select,.supplier-filter-toolbar .ant-input,.supplier-filter-toolbar .ant-picker{width:100%}.supplier-filter-toolbar .ant-select-single{height:40px}.supplier-filter-toolbar .ant-select-selector,.supplier-filter-toolbar .ant-input,.supplier-filter-toolbar .ant-picker,.supplier-filter-toolbar .supplier-plain-input{height:40px!important;min-height:40px!important;border-radius:8px!important;border-color:#d0d5dd!important;box-shadow:none!important;font-size:14px}.supplier-filter-toolbar .ant-select-selector{display:flex;align-items:center;padding:0 11px!important;background:#fff!important}.supplier-filter-toolbar .ant-select:hover .ant-select-selector{border-color:#98a2b3!important}.supplier-filter-toolbar .ant-select-focused .ant-select-selector{border-color:#2351a3!important;box-shadow:0 0 0 2px #2351a314!important}.supplier-filter-toolbar .ant-select-selection-item,.supplier-filter-toolbar .ant-select-selection-placeholder{line-height:38px!important;font-size:14px}.supplier-filter-toolbar .ant-select-selection-placeholder{color:#667085}.supplier-filter-toolbar .master-search{width:100%!important;max-width:100%}.supplier-filter-toolbar .master-search__label{display:none}.supplier-filter-toolbar .master-search__input.ant-input-affix-wrapper,.supplier-filter-toolbar .master-search__input.ant-input{height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;border:1px solid #d0d5dd!important;background:#f9fafb;box-sizing:border-box}.supplier-filter-toolbar .master-search__input.ant-input-affix-wrapper{display:inline-flex;align-items:center}.supplier-filter-toolbar .master-search__input.ant-input-affix-wrapper>.ant-input{height:auto!important;padding:0;font-size:14px;font-weight:400;background:transparent}.supplier-filter-toolbar .master-search__input.ant-input-affix-wrapper:hover,.supplier-filter-toolbar .master-search__input.ant-input:hover{border-color:#98a2b3!important;background:#fff}.supplier-filter-toolbar .master-search__input.ant-input-affix-wrapper-focused,.supplier-filter-toolbar .master-search__input.ant-input-affix-wrapper:focus-within{border-color:#2351a3!important;background:#fff;box-shadow:0 0 0 2px #2351a314!important}.supplier-filter-toolbar .master-search__input.ant-input::placeholder,.supplier-filter-toolbar .master-search__input.ant-input-affix-wrapper .ant-input::placeholder{color:#667085;font-weight:400}.supplier-filter-toolbar__field--actions .ant-btn{width:40px;height:40px;min-width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0d5dd;border-radius:8px;color:#475467;background:#fff;font-size:16px}.supplier-filter-toolbar__field--actions .ant-btn:hover{color:#2351a3;border-color:#2351a3;background:#f9fafb}.supplier-filter-toolbar__selected-count{display:inline-flex;align-items:center;padding:6px 12px;background:#eff4ff;color:#2351a3;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap}.supplier-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.supplier-table-card__body{overflow-x:auto}.supplier-table-card__footer{padding:12px 16px;border-top:1px solid #f2f4f7;background:#fafbfc}.supplier-table-card .ant-table{border-radius:0}.supplier-table-card .ant-table-thead>tr>th{background:#f9fafb!important;font-weight:600;font-size:12px;color:#475467;padding:12px 16px!important;border-bottom:1px solid #e4e7ec!important;white-space:nowrap}.supplier-table-card .ant-table-tbody>tr>td{padding:14px 16px!important;font-size:13px;border-bottom:1px solid #f2f4f7!important;vertical-align:middle}.supplier-table-card .ant-table-tbody>tr:hover>td{background:#f9fafb!important}.supplier-table-card .ant-table-tbody>tr.supplier-row--disabled>td{background:#fafafa}.supplier-table-card .ant-table-tbody>tr.supplier-row--priority>td{background:#f0f7ff}.supplier-table-card .ant-table-tbody>tr.supplier-row--priority:hover>td{background:#e8f1fc!important}.supplier-table-card .ant-table-placeholder .ant-table-cell{padding:0!important;border:none!important}.supplier-table-card .ant-pagination{margin:0!important;padding:12px 16px;border-top:1px solid #f2f4f7;background:#fafbfc}.supplier-table-card--sources .ant-table-tbody>tr>td{padding:16px!important}.supplier-table-card--sources .ant-table-thead>tr>th{padding:12px 16px!important;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.supplier-sources-table .ant-table-cell-fix-left,.supplier-sources-table .ant-table-cell-fix-right{background:inherit}.supplier-source-name-cell{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:180px}.supplier-source-name-cell__title{font-size:14px;font-weight:600;color:#101828;line-height:1.35}.supplier-source-name-cell__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.supplier-source-name-cell__code{display:inline-flex;padding:1px 6px;border-radius:4px;background:#f2f4f7;border:1px solid #e4e7ec;color:#667085;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.4}.supplier-source-name-cell__alias{font-size:11px;color:#98a2b3;line-height:1.3}.supplier-provider-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.supplier-availability-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.supplier-availability-cell__admin{font-size:11px;color:#667085;line-height:1.35}.supplier-policy-summary--compact{padding:3px 8px;gap:5px;font-size:11px;max-width:168px;white-space:nowrap}.supplier-policy-summary--fixed-compact{display:inline-flex;align-items:center;gap:5px;max-width:168px;padding:3px 8px;border-radius:6px;border:1px solid #e4e7ec;background:#f8f9fc;color:#475467;font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap}.supplier-policy-summary__compact-text{overflow:hidden;text-overflow:ellipsis}.supplier-policy-summary__compact-code{display:inline-flex;padding:0 4px;border-radius:3px;background:#eef2ff;color:#444ce7;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.4;flex-shrink:0}.supplier-policy-summary--compact .supplier-policy-summary__status-icon{font-size:12px}.supplier-policy-summary--compact .supplier-policy-summary__count{min-width:18px;height:18px;font-size:10px}.supplier-cell-primary{font-weight:500;color:#101828;font-size:13px;line-height:1.4}.supplier-cell-secondary{font-size:12px;color:#667085;line-height:1.4;margin-top:2px}.supplier-integration-cell{display:flex;flex-direction:column;gap:4px}.supplier-module-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.supplier-module-badge--flights{background:#eff4ff;color:#2351a3}.supplier-module-badge--hotels{background:#f4f3ff;color:#5925dc}.supplier-module-badge--sightseeing{background:#fff6ed;color:#c4320a}.supplier-env-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.supplier-integration-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:500}.supplier-integration-badge--muted{color:#98a2b3}.supplier-source-type-badge,.supplier-source-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:500}.supplier-source-status-badge--active{background:#ecfdf3;color:#027a48}.supplier-source-status-badge--inactive{background:#f2f4f7;color:#667085}.supplier-policy-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#f9fafb;border:1px solid #e4e7ec;color:#344054;font-size:11px;font-weight:500}.supplier-policy-summary{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:500;line-height:1.35}.supplier-policy-summary__status-icon{font-size:14px;flex-shrink:0}.supplier-policy-summary--all-enabled{background:#ecfdf3;border-color:#abefc6;color:#027a48}.supplier-policy-summary--partial-disabled{background:#fff6ed;border-color:#f9dbaf;color:#b54708}.supplier-policy-summary--all-disabled{background:#fef3f2;border-color:#fecdca;color:#b42318}.supplier-policy-summary--legacy{background:#f8f9fc;border-color:#d0d5dd;color:#475467}.supplier-policy-summary--fixed{align-items:flex-start;background:#f8f9fc;border-color:#e4e7ec;color:#344054}.supplier-policy-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#eef2ff;color:#444ce7;flex-shrink:0}.supplier-policy-summary__content{display:flex;flex-direction:column;gap:4px;min-width:0}.supplier-policy-summary__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.supplier-policy-summary__tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:#eef2ff;color:#444ce7;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.supplier-policy-summary__name{font-size:13px;font-weight:600;color:#101828}.supplier-policy-summary__codes{display:flex;flex-wrap:wrap;gap:4px}.supplier-policy-summary__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#b547081f;font-size:11px;font-weight:700}.supplier-sync-time{display:flex;flex-direction:column;gap:2px;line-height:1.3}.supplier-sync-time__clock{font-size:12px;color:#667085}.supplier-row-actions{display:flex;align-items:center;justify-content:flex-end;min-height:32px}.supplier-row-actions--single{justify-content:flex-end}.supplier-row-actions__group{flex-wrap:nowrap}.supplier-row-actions__manage-btn.ant-btn{font-weight:600}.supplier-row-actions__manage-btn.ant-btn-primary.ant-btn-background-ghost{border-color:#b2ccff;color:#2351a3}.supplier-row-actions__manage-btn.ant-btn-primary.ant-btn-background-ghost:hover,.supplier-row-actions__manage-btn.ant-btn-primary.ant-btn-background-ghost:focus{border-color:#2351a3;color:#1a3f82;background:#f5f8ff}.supplier-row-actions__toggle-btn.ant-btn-dangerous{font-weight:500}.supplier-code-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#f9fafb;border:1px solid #e4e7ec;color:#344054;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.supplier-external-code{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:180px}.supplier-external-code__label{font-size:13px;font-weight:600;color:#101828;line-height:1.35;word-break:break-word}.supplier-external-code__raw{display:inline-flex;align-items:center;max-width:100%;padding:1px 6px;border-radius:4px;background:#f2f4f7;border:1px solid #e4e7ec;color:#667085;font-size:10px;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.02em;line-height:1.4;word-break:break-all;cursor:default}.supplier-status-badge,.supplier-health-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.supplier-status-badge--active{background:#ecfdf3;color:#027a48}.supplier-status-badge--inactive{background:#f2f4f7;color:#667085}.supplier-status-badge--suspended{background:#fff6ed;color:#c4320a}.supplier-status-badge--blacklisted{background:#fef3f2;color:#b42318}.supplier-health-badge--healthy{background:#ecfdf3;color:#027a48}.supplier-health-badge--degraded{background:#fff6ed;color:#c4320a}.supplier-health-badge--failed{background:#fef3f2;color:#b42318}.supplier-health-badge--unknown{background:#fdf2f8;color:#9d174d}.supplier-audit-result{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500}.supplier-audit-result--success{background:#ecfdf3;color:#027a48}.supplier-audit-result--failed{background:#fef3f2;color:#b42318}.supplier-audit-result--warning{background:#fff6ed;color:#c4320a}.supplier-source-coverage{display:flex;flex-direction:column;gap:8px;min-width:140px}.supplier-source-coverage__item{display:flex;flex-direction:column;gap:4px}.supplier-source-coverage__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.supplier-source-coverage__module{font-size:12px;font-weight:500;color:#344054}.supplier-source-coverage__count{font-size:11px;color:#667085;white-space:nowrap}.supplier-source-coverage__bar{height:3px;background:#f2f4f7;border-radius:999px;overflow:hidden}.supplier-source-coverage__bar-fill{display:block;height:100%;background:#2351a3;border-radius:999px;transition:width .2s ease}.supplier-coverage-placeholder{display:inline-flex;padding:2px 8px;border-radius:6px;background:#f9fafb;color:#98a2b3;font-size:11px}.supplier-effective-status{display:flex;flex-direction:column;gap:4px}.supplier-effective-status__reason{font-size:11px;line-height:1.4;max-width:180px}.supplier-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.supplier-empty-state__icon{font-size:36px;color:#d0d5dd;margin-bottom:12px}.supplier-empty-state__title{margin:0;font-size:15px;font-weight:500;color:#344054}.supplier-empty-state__description{margin:6px 0 0;font-size:13px;color:#667085;max-width:360px}.supplier-info-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#eff8ff;border:1px solid #b2ddff;border-radius:10px;font-size:13px;color:#175cd3;margin-bottom:16px}.supplier-info-notice__icon{flex-shrink:0;margin-top:1px}.supplier-routing-config{background:#f9fafb;border:1px solid #e4e7ec;border-radius:14px;padding:16px 20px;margin-bottom:16px}.supplier-routing-config__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.supplier-routing-config__group{display:flex;flex-direction:column;gap:6px;min-width:140px}.supplier-routing-config__label{font-size:12px;font-weight:500;color:#667085}.supplier-routing-config__meta{display:flex;flex-direction:column;gap:4px;margin-left:auto;text-align:right}.supplier-routing-config__meta-value{font-size:13px;color:#344054;font-weight:500}.supplier-routing-config__meta-label{font-size:12px;color:#667085}.supplier-routing-config__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.supplier-priority-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#eff4ff;color:#2351a3;font-size:12px;font-weight:600}.supplier-drag-handle{cursor:grab;color:#98a2b3;font-size:16px;padding:4px;border-radius:4px;transition:color .15s ease,background .15s ease}.supplier-drag-handle:hover{color:#475467;background:#f2f4f7}.supplier-drag-handle:active{cursor:grabbing}.supplier-detail-page{padding:0 24px 24px}.supplier-detail-page__header{align-items:center;margin-bottom:20px}.supplier-detail-page__title-group{display:flex;flex-direction:column;gap:6px;flex:1}.supplier-detail-page__title{margin:0!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important}.supplier-detail-page__subtitle{font-size:13px;color:#667085}.supplier-detail-page__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.supplier-detail-tabs .ant-tabs-nav{margin-bottom:16px!important}.supplier-detail-tabs .ant-tabs-tab{padding:10px 16px!important;font-size:14px}.supplier-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2351a3!important;font-weight:500}.supplier-detail-tabs .ant-tabs-ink-bar{height:2px!important;background:#2351a3!important}.supplier-detail-card{border-radius:14px!important;border:1px solid #e4e7ec!important;box-shadow:0 1px 2px #1018280a!important}.supplier-detail-card .ant-card-body{padding:20px!important}.supplier-detail-loading{padding:48px 24px}.supplier-detail-sources-table{margin-top:8px}.supplier-action-btn.ant-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#475467}.supplier-action-btn.ant-btn:hover{color:#2351a3;background:#f2f4f7}.supplier-source-actions{display:flex;gap:6px;flex-wrap:wrap}.supplier-wizard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.supplier-integration-card{cursor:pointer;border:1px solid #e4e7ec}.supplier-integration-card--selected{border-color:#2351a3;box-shadow:0 0 0 1px #2351a3}.supplier-wizard-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.supplier-wizard-card,.supplier-routing-page,.supplier-sources-page,.supplier-audit-page,.supplier-detail-page,.supplier-accounts-page{display:flex;flex-direction:column;gap:20px}.supplier-wizard-steps{margin-bottom:20px}.supplier-plain-input,.supplier-airline-drawer__controls input{width:100%;min-width:0;height:38px;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;font-size:14px;color:#101828;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.supplier-plain-input:focus{outline:none;border-color:#2351a3;box-shadow:0 0 0 2px #2351a31a}.supplier-plain-input::placeholder{color:#98a2b3}.supplier-code-block,.supplier-audit-drawer pre{background:#f9fafb;border-radius:8px;padding:12px;overflow:auto}.supplier-link-button{background:none;border:none;color:#2351a3;cursor:pointer;padding:0;font-size:13px}.supplier-link-button:hover{text-decoration:underline}.supplier-permission-denied{padding:24px}.supplier-context-line{font-size:13px;color:#667085;margin:0}.supplier-skeleton-cards .ant-skeleton{height:100px;border-radius:14px}@media(max-width:1280px){.supplier-filter-toolbar__field{min-width:130px}.supplier-filter-toolbar--accounts .supplier-filter-toolbar__row{flex-wrap:wrap}.supplier-filter-toolbar--accounts .supplier-filter-toolbar__field--search{flex:1 1 100%;max-width:100%}.supplier-filter-toolbar--accounts .supplier-filter-toolbar__divider{display:none}.supplier-filter-toolbar--accounts .supplier-filter-toolbar__filters{flex:1 1 100%;flex-wrap:wrap}.supplier-filter-toolbar--accounts .supplier-filter-toolbar__field--actions{margin-left:0}}@media(max-width:1024px){.supplier-module,.supplier-detail-page{padding:0 16px 16px}.supplier-routing-config__meta{margin-left:0;text-align:left}.supplier-routing-config__actions{margin-left:0;width:100%}}@media(max-width:768px){.supplier-page-header,.supplier-module__header,.supplier-detail-page__header{flex-direction:column;align-items:stretch}.supplier-page-header__actions,.supplier-module__header-actions,.supplier-detail-page__header-actions{width:100%}.supplier-nav-tabs,.supplier-module__tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.supplier-filter-toolbar__field,.supplier-filter-toolbar__field--wide,.supplier-filter-toolbar__field--search{flex:1 1 100%;max-width:100%}.supplier-summary-card .ant-card-body{min-height:80px}}.airline-policy-page{display:flex;flex-direction:column;gap:20px;padding-bottom:88px}.airline-policy-page__notice{margin-bottom:4px}.airline-policy-page__layout{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:20px;align-items:start}.airline-policy-page__sidebar{display:flex;flex-direction:column;gap:16px}.airline-policy-page__content{min-width:0}.airline-policy-header{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.airline-policy-header__breadcrumb{margin-bottom:0}.airline-policy-header__breadcrumb .ant-breadcrumb-link{color:#667085;font-size:13px}.airline-policy-header__breadcrumb .ant-breadcrumb-link a{color:#475467}.airline-policy-header__breadcrumb .ant-breadcrumb-link a:hover{color:#2351a3}.airline-policy-header-panel{display:flex;flex-direction:column;gap:16px;padding:20px 22px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1018280a}.airline-policy-header-panel__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.airline-policy-header-panel__copy{flex:1 1 280px;min-width:0}.airline-policy-header-panel__title{margin:0;font-size:24px;font-weight:600;line-height:1.3;color:#101828}.airline-policy-header-panel__subtitle{margin:6px 0 0;color:#667085;font-size:14px;line-height:1.5}.airline-policy-header-panel__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.airline-policy-header-panel__nav .ant-btn-lg{border-radius:10px;font-weight:500}.airline-policy-context{padding:14px 16px;border-radius:12px;background:#f9fafb;border:1px solid #f2f4f7}.airline-policy-context__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.airline-policy-context__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.airline-policy-context__key{font-size:12px;font-weight:500;color:#667085;white-space:nowrap}.airline-policy-context__value{font-size:13px;font-weight:600;color:#101828;line-height:1.35}.airline-policy-context__value-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.airline-policy-context__chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;border:1px solid #e4e7ec;background:#fff;color:#344054;font-size:12px;font-weight:600;line-height:1}.airline-policy-context__code{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;border:1px solid #e4e7ec;background:#fff;color:#667085;font-size:11px;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1}.airline-policy-context__status{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1}.airline-policy-context__status--enabled{background:#f6fef9;border-color:#abefc6;color:#027a48}.airline-policy-context__status--disabled{background:#fffafb;border-color:#fecdca;color:#b42318}.airline-policy-context__sync{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.35}.airline-policy-context__sync-primary{font-weight:600;color:#344054}.airline-policy-context__sync-secondary{color:#667085;font-size:12px}.airline-policy-header-panel__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #f2f4f7}.airline-policy-header-panel__actions .ant-btn-lg{border-radius:10px;font-weight:500}.airline-policy-header-panel__actions .airline-policy-header-panel__save.gradient-btn{min-height:48px;min-width:168px;padding:12px 32px!important;font-size:15px!important;font-weight:600!important;border-radius:100px!important;letter-spacing:.02em;display:inline-flex!important;align-items:center;justify-content:center}.airline-policy-header__main{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.airline-policy-header__title{margin:0;font-size:28px;line-height:1.2;color:#101828}.airline-policy-header__subtitle{margin:8px 0 0;color:#667085;font-size:14px}.airline-policy-header__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.airline-policy-card{border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 1px 2px #1018280d}.airline-policy-card .ant-card-body{padding:20px}.airline-policy-card--catalogue .ant-card-body{display:flex;flex-direction:column;gap:16px}.airline-policy-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.airline-policy-card__title{margin:0;font-size:16px;font-weight:600;color:#101828}.airline-policy-card__subtitle{margin:6px 0 0;color:#667085;font-size:13px}.airline-policy-card__hint{margin:12px 0 0;color:#667085;font-size:13px}.airline-policy-mode-cards{display:flex;flex-direction:column;gap:10px}.airline-policy-mode-card{display:flex;gap:12px;width:100%;padding:14px 16px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.airline-policy-mode-card:hover:not(:disabled){border-color:#98a2b3}.airline-policy-mode-card:disabled{cursor:not-allowed;opacity:.65}.airline-policy-mode-card--selected{border-color:#2351a3;background:#f5f8ff;box-shadow:0 0 0 1px #2351a3}.airline-policy-mode-card__indicator{width:16px;height:16px;margin-top:2px;border:2px solid #98a2b3;border-radius:50%;flex-shrink:0}.airline-policy-mode-card--selected .airline-policy-mode-card__indicator{border-color:#2351a3;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 6px #2351a3}.airline-policy-mode-card__content{display:flex;flex-direction:column;gap:4px}.airline-policy-mode-card__title{font-size:14px;font-weight:600;color:#101828}.airline-policy-mode-card__description{font-size:13px;color:#667085;line-height:1.45}.airline-policy-summary__count{font-size:15px;font-weight:600;color:#101828}.airline-policy-summary__hint{margin:6px 0 0;color:#667085;font-size:13px}.airline-policy-summary__alert{margin-top:12px}.airline-policy-summary__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.airline-policy-summary__chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 8px;border-radius:999px}.airline-policy-summary__more{color:#667085;font-size:12px}.airline-policy-summary__actions{display:flex;gap:8px;margin-top:14px}.airline-catalogue-toolbar{display:flex;flex-direction:column;gap:12px}.airline-catalogue-toolbar__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.airline-catalogue-toolbar__search{flex:1 1 280px;min-width:220px}.airline-catalogue-toolbar__control{min-width:160px}.airline-catalogue-table{position:relative}.airline-catalogue-table__name{font-weight:500;color:#101828}.airline-catalogue-table__row--selected>td{background:#f5f8ff!important}.airline-catalogue-table__empty{padding:32px 16px;text-align:center;color:#667085}.airline-catalogue-table__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #eaecf0}.airline-catalogue-table__summary{color:#667085;font-size:13px}.airline-catalogue-table__pagination{display:flex;align-items:center;gap:12px}.airline-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500}.airline-status-badge--active{color:#027a48;background:#ecfdf3}.airline-status-badge--inactive{color:#b42318;background:#fef3f2}.provider-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500}.provider-status-badge--supported{color:#027a48;background:#ecfdf3}.provider-status-badge--unavailable{color:#b42318;background:#fef3f2}.airline-policy-header__hint{margin:8px 0 0;color:#667085;font-size:13px}.airline-policy-save-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;background:#fff;border-top:1px solid #e4e7ec;box-shadow:0 -4px 12px #10182814}.airline-policy-save-bar__message{font-size:14px;font-weight:500;color:#101828}.airline-policy-card--management .ant-card-body{display:flex;flex-direction:column;gap:16px}.airline-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.airline-management-summary__card{border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.airline-management-summary__card .ant-card-body{padding:14px 16px}.airline-management-summary__label{font-size:13px;color:#667085}.airline-management-summary__value{margin-top:4px;font-size:24px;font-weight:600;color:#101828;line-height:1.2}.airline-management-summary__value--enabled{color:#027a48}.airline-management-summary__value--disabled{color:#b42318}.airline-management-toolbar{display:flex;flex-direction:column;gap:10px}.airline-management-toolbar__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.airline-management-toolbar__row--secondary{padding-top:4px}.airline-management-toolbar__search{min-width:240px;flex:1 1 280px}.airline-management-toolbar__control{min-width:160px}.airline-management-toolbar-skeleton{margin-bottom:8px}.supplier-filter-toolbar--airlines{margin-bottom:16px;border-radius:16px;padding:18px 20px;gap:0}.airline-management-filter__row{display:grid;gap:12px;align-items:center;grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr) minmax(140px,.5fr) auto auto}.supplier-filter-toolbar--airlines-provisio .airline-management-filter__row{grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr) minmax(140px,.5fr) minmax(160px,.55fr) auto auto}.airline-management-filter__row--bulk{margin-top:16px;padding-top:16px;border-top:1px solid #f2f4f7;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.airline-management-filter__field{min-width:0}.airline-management-filter__field .ant-select,.airline-management-filter__field .ant-input-affix-wrapper{width:100%}.airline-management-filter__field--checkbox{display:flex;align-items:center;min-height:44px;padding-left:4px}.airline-management-filter__field--checkbox .ant-checkbox-wrapper{color:#344054;font-size:14px;line-height:1.4}.airline-management-filter__clear{color:#475467;border-color:#e4e7ec;background:#fff;white-space:nowrap}.airline-management-filter__clear:hover:not(:disabled){color:#344054;border-color:#d0d5dd;background:#f9fafb}.airline-management-filter__clear:disabled{color:#98a2b3;border-color:#e4e7ec;background:#f9fafb}.supplier-filter-toolbar--airlines .ant-select-single.ant-select-lg,.supplier-filter-toolbar--airlines .ant-input-affix-wrapper-lg,.supplier-filter-toolbar--airlines .ant-btn-lg{height:44px!important}.supplier-filter-toolbar--airlines .ant-select-lg .ant-select-selector{height:44px!important;min-height:44px!important;padding:0 12px!important;border-radius:10px!important;display:flex;align-items:center}.supplier-filter-toolbar--airlines .ant-select-lg .ant-select-selection-item,.supplier-filter-toolbar--airlines .ant-select-lg .ant-select-selection-placeholder{line-height:42px!important}.supplier-filter-toolbar--airlines .ant-input-affix-wrapper-lg{border-radius:10px!important;padding:0 12px!important;background:#f9fafb;border-color:#d0d5dd!important}.supplier-filter-toolbar--airlines .ant-input-affix-wrapper-lg:hover,.supplier-filter-toolbar--airlines .ant-input-affix-wrapper-focused{background:#fff;border-color:#2351a3!important;box-shadow:0 0 0 2px #2351a314!important}.supplier-filter-toolbar--airlines .ant-input-affix-wrapper-lg .ant-input::placeholder{color:#667085}.supplier-filter-toolbar--airlines .ant-btn-lg{border-radius:10px!important;font-size:14px;font-weight:500;padding-inline:16px}.airline-management-table__name{font-size:14px;font-weight:600;color:#101828}.airline-management-table__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:8px}.airline-management-table__summary{font-size:13px;color:#667085}.airline-management-table__pagination{display:flex;align-items:center;gap:12px}.airline-management-table__empty{padding:24px 0 8px;text-align:center;color:#667085}.airline-enablement-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4}.airline-enablement-badge--enabled{color:#027a48;background:#ecfdf3}.airline-enablement-badge--disabled{color:#b42318;background:#fef3f2}.airline-policy-header__copy{flex:1 1 320px;min-width:0}.airline-policy-header__hint{margin:6px 0 0;color:#667085;font-size:12px}@media(max-width:1280px){.airline-management-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.airline-management-summary{grid-template-columns:1fr}.airline-management-toolbar__search{flex:1 1 100%}.airline-management-filter__row{grid-template-columns:1fr 1fr}.airline-management-filter__field--search{grid-column:1 / -1}.airline-management-filter__clear{grid-column:1 / -1;width:100%}.supplier-filter-toolbar--airlines-provisio .airline-management-filter__row{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.airline-policy-page__layout{grid-template-columns:1fr}.airline-policy-header-panel__top{flex-direction:column}.airline-policy-header-panel__nav{width:100%}.airline-policy-header-panel__nav .ant-btn{flex:1 1 auto}.airline-policy-header-panel__actions{flex-direction:column;align-items:stretch}.airline-policy-header-panel__actions .airline-policy-header-panel__save.gradient-btn{width:100%}.airline-policy-header__main{flex-direction:column}.airline-policy-save-bar{flex-direction:column;align-items:stretch}}.supplier-sources-page{display:flex;flex-direction:column;gap:20px}.supplier-sources-summary-cards{margin-bottom:0}.supplier-sources-summary-card .ant-card-body{min-height:88px!important;padding:14px 16px!important}.supplier-sources-summary-card--success .supplier-summary-card__value{color:#027a48}.supplier-sources-summary-card--success .supplier-summary-card__icon{color:#12b76a}.supplier-sources-summary-card--warning .supplier-summary-card__value{color:#b54708}.supplier-filter-toolbar--sources{border-radius:16px;padding:18px 20px;gap:0;box-shadow:0 1px 2px #1018280a}.supplier-filter-toolbar--sources .supplier-filter-toolbar__row{margin-top:0;padding-top:0;border-top:none}.supplier-sources-filter__row{display:grid;gap:12px;align-items:center}.supplier-sources-filter__row--primary{grid-template-columns:minmax(260px,1.35fr) minmax(150px,.55fr) minmax(280px,1.65fr) auto}.supplier-sources-filter__row--secondary{margin-top:16px;padding-top:16px;border-top:1px solid #f2f4f7;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1fr) minmax(220px,1.2fr)}.supplier-sources-filter__row--secondary-compact{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(220px,1.2fr)}.supplier-sources-filter__field{min-width:0}.supplier-sources-filter__field .ant-select,.supplier-sources-filter__field .ant-input-affix-wrapper{width:100%}.supplier-filter-toolbar--sources .ant-select-single.ant-select-lg,.supplier-filter-toolbar--sources .ant-input-affix-wrapper-lg,.supplier-filter-toolbar--sources .ant-btn-lg{height:44px!important}.supplier-filter-toolbar--sources .ant-select-lg .ant-select-selector{height:44px!important;min-height:44px!important;padding:0 12px!important;border-radius:10px!important;display:flex;align-items:center}.supplier-filter-toolbar--sources .ant-select-lg .ant-select-selection-item,.supplier-filter-toolbar--sources .ant-select-lg .ant-select-selection-placeholder{line-height:42px!important}.supplier-filter-toolbar--sources .ant-input-affix-wrapper-lg{border-radius:10px!important;padding:0 12px!important;background:#f9fafb;border-color:#d0d5dd!important}.supplier-filter-toolbar--sources .ant-input-affix-wrapper-lg:hover,.supplier-filter-toolbar--sources .ant-input-affix-wrapper-focused{background:#fff;border-color:#2351a3!important;box-shadow:0 0 0 2px #2351a314!important}.supplier-filter-toolbar--sources .ant-input-affix-wrapper-lg .ant-input::placeholder{color:#667085}.supplier-filter-toolbar--sources .ant-btn-lg{border-radius:10px!important;font-size:14px;font-weight:500;padding-inline:16px}.supplier-sources-filter__reset{color:#475467;border-color:#e4e7ec;background:#fff;white-space:nowrap}.supplier-sources-filter__reset:hover:not(:disabled){color:#344054;border-color:#d0d5dd;background:#f9fafb}.supplier-sources-filter__reset:disabled{color:#98a2b3;border-color:#f2f4f7;background:#fafbfc}.supplier-sources-filter__bulk{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-left:auto}.supplier-sources-filter__bulk-enable:disabled,.supplier-sources-filter__bulk-disable:disabled{opacity:.55;cursor:not-allowed}.supplier-sources-inline-alert{margin-bottom:0}.supplier-sources-table-hero{padding:18px 20px 14px;border-bottom:1px solid #e4e7ec;background:linear-gradient(180deg,#fafbfc,#fff)}.supplier-sources-table-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.supplier-sources-table-hero__title{margin:0;font-size:18px;font-weight:600;color:#101828;line-height:1.35}.supplier-sources-table-hero__subtitle{margin:4px 0 0;font-size:13px;color:#667085;line-height:1.4}.supplier-sources-table-hero__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.supplier-sources-table-hero__count{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f2f4f7;border:1px solid #e4e7ec;font-size:13px;font-weight:600;color:#344054;white-space:nowrap}.supplier-sources-context{margin-top:14px;padding:0;border:none;background:transparent}.supplier-sources-context__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.supplier-sources-context__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.supplier-sources-context__key{font-size:12px;font-weight:500;color:#667085;white-space:nowrap}.supplier-sources-context__tag{margin:0;border-radius:8px;font-size:12px;font-weight:500;background:#f2f4f7;color:#344054}.supplier-sources-context__tag--coverage{background:#eff8ff;color:#175cd3}.supplier-sources-table-empty{padding:8px 20px 24px}.supplier-sources-empty{display:flex;flex-direction:column;align-items:center;gap:12px}.supplier-sources-empty__action{margin-top:4px}.add-source-supplier-modal .ant-modal-content{border-radius:14px;overflow:hidden}.add-source-supplier-modal .ant-modal-header{margin:0;padding:18px 24px 12px;border-bottom:1px solid #eef2f6}.add-source-supplier-modal .ant-modal-title{font-weight:600;line-height:1.3}.add-source-supplier-modal .ant-modal-body{padding:16px 24px 8px}.add-source-supplier-modal .ant-modal-footer{margin:0;padding:12px 24px 18px;border-top:1px solid #eef2f6}.add-source-supplier-modal .ant-modal-footer .ant-btn{height:40px;padding:0 16px;border-radius:8px;font-weight:500}.add-source-supplier-modal__title{display:flex;flex-direction:column;gap:4px}.add-source-supplier-modal__subtitle{font-size:13px;font-weight:400;color:#667085}.add-source-supplier-modal__context{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 18px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.add-source-supplier-modal__context-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.add-source-supplier-modal__context-key{font-size:12px;font-weight:500;color:#667085;white-space:nowrap}.add-source-supplier-modal__tag{margin:0;border-radius:8px;font-size:12px;font-weight:600;background:#eef2f6;color:#344054}.add-source-supplier-modal__form.ant-form-vertical .ant-form-item{margin-bottom:16px}.add-source-supplier-modal__form.ant-form-vertical .ant-form-item-label{padding:0 0 6px}.add-source-supplier-modal__form.ant-form-vertical .ant-form-item-label>label{height:auto;font-size:13px;font-weight:600;color:#344054}.add-source-supplier-modal__form .ant-form-item-extra{margin-top:4px;font-size:12px;line-height:1.4;color:#667085}.add-source-supplier-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.add-source-supplier-modal__form .ant-input,.add-source-supplier-modal__form .ant-input-affix-wrapper,.add-source-supplier-modal__form .ant-select-selector,.add-source-supplier-modal__form .ant-input-number,.add-source-supplier-modal__form .ant-input-textarea textarea{min-height:40px;border-radius:8px}.add-source-supplier-modal__form .ant-select,.add-source-supplier-modal__form .ant-segmented{width:100%}.add-source-supplier-modal__form .ant-segmented{background:#f2f4f7;padding:3px}.add-source-supplier-modal__form .ant-segmented-item-selected{font-weight:600}.add-source-supplier-modal__priority{width:100%}.add-source-supplier-modal__priority.ant-input-number .ant-input-number-input{height:40px}@media(max-width:720px){.add-source-supplier-modal__grid{grid-template-columns:1fr}}.supplier-table-card--sources .ant-table-tbody>tr>td{padding:16px!important;vertical-align:middle;height:72px;border-bottom:1px solid #f2f4f7!important}.supplier-table-card--sources .ant-table-thead>tr>th{padding:12px 16px!important;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#475467;background:#f9fafb!important;border-bottom:1px solid #e4e7ec!important;white-space:nowrap}.supplier-table-card--sources .ant-table-tbody>tr:hover>td{background:#f9fafb!important}.supplier-table-card--sources .ant-table-tbody>tr.supplier-row--disabled>td{background:#fcfcfd}.supplier-table-card--sources .ant-table-tbody>tr.supplier-row--disabled:hover>td{background:#f5f5f6!important}.supplier-table-card--sources .ant-table-selection-column{width:48px!important;padding-left:16px!important;padding-right:8px!important}.supplier-table-card--sources .ant-table-thead>tr>th.ant-table-selection-column,.supplier-table-card--sources .ant-table-tbody>tr>td.ant-table-selection-column{text-align:center;vertical-align:middle}.supplier-sources-table .ant-table-cell{overflow:hidden}.supplier-sources-table th.supplier-sources-table__actions,.supplier-sources-table td.supplier-sources-table__actions{padding-right:20px!important;overflow:visible}.supplier-sources-table .supplier-source-name-cell{gap:6px;max-width:none}.supplier-sources-table .supplier-source-name-cell__title{display:block;font-size:13px;font-weight:600;color:#101828;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-sources-table .supplier-source-name-cell__meta{gap:6px}.supplier-sources-table .supplier-source-name-cell__meta .ant-tooltip-open{display:inline-flex;max-width:fit-content}.supplier-sources-table .supplier-source-name-cell .ant-tooltip-open:first-child{display:block;max-width:100%}.supplier-sources-table .supplier-source-name-cell .ant-tooltip-open:first-child .supplier-source-name-cell__title{display:block}.supplier-sources-table .ss-key-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;border:1px solid #e4e7ec;background:#f9fafb;color:#667085;font-size:11px;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;cursor:default}.supplier-sources-table .ss-key-chip--external{background:#f5f8ff;border-color:#c7d7fe;color:#444ce7}.supplier-sources-table .ss-meta-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;max-width:100%}.supplier-sources-table .ss-meta-cell__detail{font-size:11px;color:#667085;line-height:1.35;padding-left:2px}.supplier-sources-table .ss-chip{display:inline-flex;align-items:center;gap:6px;height:26px;max-width:100%;padding:0 10px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1;box-sizing:border-box}.supplier-sources-table .ss-chip__icon{display:inline-flex;font-size:12px;line-height:1;flex-shrink:0}.supplier-sources-table .ss-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.supplier-sources-table .ss-chip--neutral{background:#f9fafb;border-color:#e4e7ec;color:#475467}.supplier-sources-table .ss-chip--success{background:#f6fef9;border-color:#abefc6;color:#027a48}.supplier-sources-table .ss-chip--warning{background:#fff6ed;border-color:#f9dbaf;color:#b54708}.supplier-sources-table .ss-chip--danger{background:#fffafb;border-color:#fecdca;color:#b42318}.supplier-sources-table .ss-chip--inactive{background:#f9fafb;border-color:#e4e7ec;color:#667085}.supplier-sources-table .ss-chip--fixed{background:#f5f8ff;border-color:#c7d7fe;color:#3538cd}.supplier-sources-table .supplier-sync-time{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.supplier-policy-summary--compact{padding:4px 10px;gap:6px;font-size:12px;max-width:100%;border-radius:10px;border:1px solid transparent;white-space:nowrap}.supplier-policy-summary--all-enabled.supplier-policy-summary--compact{background:#f6fef9;border-color:#abefc6}.supplier-policy-summary--partial-disabled.supplier-policy-summary--compact{background:#fff6ed;border-color:#f9dbaf}.supplier-policy-summary--all-disabled.supplier-policy-summary--compact{background:#fffafb;border-color:#fecdca}.supplier-policy-summary--legacy.supplier-policy-summary--compact{background:#f9fafb;border-color:#e4e7ec}.source-supplier-actions{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;width:100%;min-height:36px}.source-supplier-toggle-wrap{display:inline-flex;align-items:center;height:32px}.source-supplier-toggle.ant-switch{min-width:44px!important;width:44px;height:24px;line-height:24px;background:#d0d5dd}.source-supplier-toggle.ant-switch:hover:not(.ant-switch-disabled){background:#98a2b3}.source-supplier-toggle.ant-switch-checked{background:#2351a3}.source-supplier-toggle.ant-switch-checked:hover:not(.ant-switch-disabled){background:#1a3f82}.source-supplier-toggle.ant-switch .ant-switch-handle{width:20px;height:20px;inset-inline-start:2px;top:2px}.source-supplier-toggle.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 22px)}.source-supplier-toggle.ant-switch .ant-switch-handle:before{border-radius:50%;box-shadow:0 1px 2px #10182829}.source-supplier-actions__icon{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border-radius:8px!important;color:#475467;display:inline-flex!important;align-items:center;justify-content:center}.source-supplier-actions__icon:hover{color:#2351a3!important;background:#f5f8ff!important}.source-supplier-actions__icon .anticon{font-size:15px}.supplier-sync-time__date{font-size:13px;font-weight:500;color:#344054}.supplier-sync-time__clock,.supplier-sync-time--empty{font-size:12px;color:#98a2b3}@media(max-width:1280px){.supplier-sources-filter__row--primary{grid-template-columns:1fr 1fr}.supplier-sources-filter__row--primary .supplier-sources-filter__field--search{grid-column:1 / -1}.supplier-sources-filter__row--secondary{grid-template-columns:repeat(2,minmax(140px,1fr))}.supplier-sources-filter__bulk{grid-column:1 / -1;justify-content:flex-start;margin-left:0}}@media(max-width:1024px){.supplier-sources-filter__row--primary,.supplier-sources-filter__row--secondary{grid-template-columns:1fr}.supplier-sources-table-hero__top{flex-direction:column;align-items:flex-start}.supplier-sources-table-hero__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.source-supplier-actions{justify-content:flex-end}}.supplier-setup-wizard{max-width:1180px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:20px}.supplier-setup-wizard__alert{border-radius:12px}.supplier-setup-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.supplier-setup-header__main{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.supplier-setup-header__back{height:40px;border-radius:8px;color:#344054;border-color:#e4e7ec}.supplier-setup-header__title{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.3!important;color:#101828}.supplier-setup-header__subtitle{margin:4px 0 0!important;font-size:14px;line-height:1.5;color:#667085}.supplier-setup-header__progress{font-size:14px;font-weight:500;color:#475467;padding:8px 14px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;white-space:nowrap}.supplier-setup-stepper-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px 20px;box-shadow:0 1px 2px #1018280a}.supplier-setup-stepper{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0;overflow-x:auto;scrollbar-width:thin}.supplier-setup-stepper__item{display:flex;align-items:center;flex:1 1 0;min-width:0;position:relative}.supplier-setup-stepper__indicator{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;border:2px solid #e4e7ec;background:#f9fafb;color:#667085}.supplier-setup-stepper__item--active .supplier-setup-stepper__indicator{background:#2351a3;border-color:#2351a3;color:#fff}.supplier-setup-stepper__item--completed .supplier-setup-stepper__indicator{background:#ecf3ff;border-color:#2351a3;color:#2351a3}.supplier-setup-stepper__label{margin-left:10px;font-size:13px;line-height:1.3;color:#667085;white-space:nowrap}.supplier-setup-stepper__item--active .supplier-setup-stepper__label{color:#101828;font-weight:600}.supplier-setup-stepper__item--completed .supplier-setup-stepper__label{color:#344054}.supplier-setup-stepper__connector{flex:1;height:2px;margin:0 12px;background:#e4e7ec;min-width:24px}.supplier-setup-stepper__item--completed .supplier-setup-stepper__connector{background:#c7d7f2}.supplier-setup-stepper__mobile{display:none;margin-top:12px;font-size:13px;color:#475467}.supplier-setup-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 1px 2px #1018280a;overflow:hidden}.supplier-setup-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 0}.supplier-setup-card__title{margin:0;font-size:18px;font-weight:600;color:#101828}.supplier-setup-card__description{margin:6px 0 0;font-size:14px;line-height:1.5;color:#667085}.supplier-setup-card__context{flex-shrink:0}.supplier-setup-card__integration-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.supplier-setup-card__integration-summary-name{font-size:14px;font-weight:600;color:#101828}.supplier-setup-card__body{padding:24px}.supplier-setup-card__footer{padding:16px 24px;border-top:1px solid #f2f4f7;background:#fff}.supplier-setup-card__footer--sticky{position:sticky;bottom:0;z-index:2;box-shadow:0 -4px 12px #1018280f}.supplier-setup-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px}.supplier-setup-footer--sticky{width:100%}.supplier-setup-footer__hint{flex:1;min-width:200px;margin:0;font-size:14px;color:#667085}.supplier-setup-footer__actions{justify-content:flex-end}.supplier-setup-footer__back,.supplier-setup-footer__primary{min-height:44px;border-radius:8px}.supplier-setup-footer__primary.ant-btn-primary:not(:disabled):not(:focus-visible){box-shadow:none}.supplier-setup-section-heading__title{margin:0 0 4px;font-size:16px;font-weight:600;color:#101828}.supplier-setup-section-heading__description{margin:0;font-size:14px;color:#667085}.supplier-setup-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.supplier-setup-integration-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.supplier-setup-integration-card:hover{border-color:#c7d7f2;box-shadow:0 4px 12px #1018280f}.supplier-setup-integration-card:focus-visible{outline:2px solid #2351a3;outline-offset:2px}.supplier-setup-integration-card--selected{border-color:#2351a3;background:#f5f8ff;box-shadow:0 4px 14px #2351a31f}.supplier-setup-integration-card--skeleton{cursor:default;pointer-events:none}.supplier-setup-integration-card__check{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:999px;background:#2351a3;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.supplier-setup-integration-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.supplier-setup-integration-card__name{font-size:16px;font-weight:600;color:#101828}.supplier-setup-integration-card__description{margin:0;font-size:14px;line-height:1.5;color:#667085}.supplier-setup-integration-card__modules{display:flex;flex-wrap:wrap;gap:6px}.supplier-setup-integration-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.supplier-setup-integration-card__status{font-size:13px;color:#475467}.supplier-setup-integration-card__beta{font-size:12px;color:#2351a3;font-weight:500}.supplier-setup-form{display:flex;flex-direction:column;gap:24px}.supplier-setup-form.ant-form-vertical .ant-form-item{margin-bottom:0}.supplier-setup-form.ant-form-vertical .ant-form-item-label{padding:0 0 8px;line-height:1.4}.supplier-setup-form.ant-form-vertical .ant-form-item-label>label{height:auto;font-size:14px;font-weight:500;color:#344054}.supplier-setup-form.ant-form-vertical .ant-form-item-extra{margin-top:6px;font-size:13px;line-height:1.45;color:#667085}.supplier-setup-form__section{display:flex;flex-direction:column;gap:12px}.supplier-setup-form__section-title{margin:0;font-size:15px;font-weight:600;color:#101828}.supplier-setup-form__section-subtitle{display:block;margin-top:4px;font-size:13px;color:#667085}.supplier-setup-form__group-title{margin:0 0 12px;font-size:14px;font-weight:600;color:#344054}.supplier-setup-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.supplier-setup-form__grid--single{grid-template-columns:minmax(0,1fr)}.supplier-setup-form__field{margin-bottom:0;min-width:0}.supplier-setup-form__field--full{grid-column:1 / -1}.supplier-setup-form__field .ant-input,.supplier-setup-form__field .ant-input-affix-wrapper,.supplier-setup-form__field .ant-select,.supplier-setup-form__field .ant-input-textarea{width:100%}.supplier-setup-form__field .ant-input,.supplier-setup-form__field .ant-input-affix-wrapper,.supplier-setup-form__field .ant-select-selector{min-height:44px!important;border-radius:8px!important}.supplier-setup-form__field .ant-select{width:100%}.supplier-setup-form__field .ant-select-multiple .ant-select-selector{min-height:44px!important;padding-top:4px!important;padding-bottom:4px!important}.supplier-setup-credentials__form{gap:20px}.supplier-setup-form__collapse.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header{padding:0}.supplier-setup-form__collapse .ant-collapse-content-box{padding:12px 0 0!important}.supplier-setup-credentials{display:flex;flex-direction:column;gap:20px}.supplier-setup-credentials__context{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid #e4e7ec;background:#f9fafb}.supplier-setup-credentials__context-name{font-weight:600;color:#101828}.supplier-setup-credentials__context-modules{display:flex;flex-wrap:wrap;gap:6px}.supplier-setup-credentials__notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#f5f8ff;border:1px solid #d6e4ff}.supplier-setup-credentials__notice-icon{color:#2351a3;font-size:16px;margin-top:2px}.supplier-setup-credentials__notice p{margin:0;font-size:13px;line-height:1.5;color:#344054}.supplier-setup-credentials__test{padding:16px;border:1px solid #e4e7ec;border-radius:12px;background:#fafbfc}.supplier-setup-credentials__test-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.supplier-setup-credentials__test-status{font-size:14px;color:#475467}.supplier-setup-credentials__test-result{margin-top:12px}.supplier-setup-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.supplier-setup-summary-card{padding:14px 16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.supplier-setup-summary-card--enabled{border-color:#abefc6;background:#f6fef9}.supplier-setup-summary-card--disabled{border-color:#fecdca;background:#fef3f2}.supplier-setup-summary-card__label{display:block;font-size:13px;color:#667085}.supplier-setup-summary-card__value{display:block;margin-top:4px;font-size:22px;font-weight:600;color:#101828}.supplier-setup-sources__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.supplier-setup-sources__search{flex:1 1 220px;min-width:200px}.supplier-setup-sources__filter{min-width:160px}.supplier-setup-sources__toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.supplier-setup-sources__disable-all.ant-btn-dangerous{border-color:#fecdca;color:#b42318;background:#fff}.supplier-setup-sources__selection-count{margin:0 0 12px;font-size:14px;color:#475467}.supplier-setup-sources__table-wrap{border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.supplier-setup-sources__table .ant-table-thead>tr>th{background:#f9fafb;font-size:13px;font-weight:600;color:#475467}.supplier-setup-sources__table .ant-table-tbody>tr>td{padding:14px 16px}.supplier-setup-sources__name{font-size:14px;font-weight:600;color:#101828}.supplier-setup-sources__code{display:block;margin-top:2px;font-size:12px;color:#667085;background:transparent}.supplier-setup-sources__status{font-size:13px;font-weight:500}.supplier-setup-sources__status--enabled{color:#027a48}.supplier-setup-sources__status--disabled{color:#b42318}.supplier-setup-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supplier-setup-review__card{padding:18px;border:1px solid #e4e7ec;border-radius:12px;background:#fafbfc}.supplier-setup-review__card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.supplier-setup-review__card-header h3{margin:0;font-size:15px;font-weight:600;color:#101828}.supplier-setup-review__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f2f4f7;font-size:14px}.supplier-setup-review__row:last-child{border-bottom:none}.supplier-setup-review__row--stacked{flex-direction:column;align-items:flex-start}.supplier-setup-review__label{color:#667085;flex-shrink:0}.supplier-setup-review__value{color:#101828;text-align:right}.supplier-setup-review__badges{display:flex;flex-wrap:wrap;gap:6px}.supplier-setup-review__muted{color:#98a2b3;font-size:14px}.supplier-setup-review__indicator{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.supplier-setup-review__indicator--yes{color:#027a48}.supplier-setup-review__indicator--no{color:#b42318}.supplier-setup-empty{padding:32px 16px;text-align:center;border:1px dashed #e4e7ec;border-radius:12px;background:#fafbfc}.supplier-setup-empty__title{margin:8px 0 0;font-size:15px;font-weight:600;color:#344054}.supplier-setup-empty__description{margin:4px 0 0;font-size:14px;color:#667085}@media(max-width:1280px){.supplier-setup-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.supplier-setup-wizard{padding:20px 16px}.supplier-setup-form__grid,.supplier-setup-review,.supplier-setup-summary-cards{grid-template-columns:1fr}.supplier-setup-stepper__label,.supplier-setup-stepper__connector{display:none}.supplier-setup-stepper__item{flex:0 0 auto;padding-right:8px}.supplier-setup-stepper__mobile{display:block}.supplier-setup-header__progress{display:none}.supplier-setup-integration-grid{grid-template-columns:1fr}.supplier-setup-footer{flex-direction:column;align-items:stretch}.supplier-setup-footer__actions{width:100%;justify-content:stretch}.supplier-setup-footer__actions .ant-btn{flex:1}}.image-crop-modal .ant-modal-body{padding-top:8px;padding-bottom:8px}.image-crop-modal .ant-modal-footer{margin-top:0;padding:16px 24px 24px;border-top:1px solid var(--white-300, #e4e4e7)}.image-crop-modal__crop-area{position:relative;width:100%;background:var(--black-400, #1a1f28);border-radius:12px;overflow:hidden}.image-crop-modal__controls{display:flex;flex-direction:column;gap:8px;margin-top:20px}.image-crop-modal__zoom-label{font-size:13px;font-weight:500;color:var(--black-200, #3d495c)}.image-crop-modal__zoom-slider{width:100%;accent-color:var(--primary-brand-300, #2351a3)}.image-crop-modal__hint{margin:0;font-size:13px;color:var(--black-100, #c2cad6)}.image-crop-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;width:100%}.image-crop-modal__cancel-btn{border-radius:50px!important;height:auto!important;min-height:48px;padding:14px 40px!important;line-height:normal!important;font-weight:600!important;font-size:14px!important;border:1px solid var(--white-300, #e4e4e7)!important;background:#fff!important;color:var(--black-300, #0a0c0f)!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.image-crop-modal__cancel-btn:hover:not(:disabled){border-color:var(--primary-brand-200, #5383da)!important;color:var(--primary-brand-300, #2351a3)!important;background:#fff!important}.image-crop-modal__footer .admin-primary-button{min-height:48px}.marketing-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.marketing-state--page{min-height:60vh;padding:48px 24px}.marketing-state--card,.marketing-state--list{min-height:160px;padding:32px 16px}.marketing-state--compact{min-height:96px;padding:20px 12px}.marketing-state__message{margin-top:12px;margin-bottom:0;font-size:13px;color:#6b7280}.marketing-state__title{display:block;font-size:14px;font-weight:600;color:#1f2937}.marketing-state__description{display:block;margin-top:6px;font-size:12px;color:#6b7280;max-width:360px}.marketing-state__retry{margin-top:12px}.marketing-state--inline-error{align-items:flex-start;text-align:left;min-height:0;padding:0}.marketing-card-grid-loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;width:100%}.marketing-card-grid-loading__item{padding:16px;border:1px solid #e6ebf3;border-radius:16px;background:#fff}.marketing-form-loading-overlay{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.marketing-form-loading-overlay>.marketing-field,.marketing-form-loading-overlay>.banners-page-toggle-card,.marketing-form-loading-overlay>.banners-page-save-wrap{flex-shrink:0}.marketing-form-loading-overlay__veil{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#ffffffb8}.marketing-editor-layout{display:grid;gap:24px;align-items:stretch;min-width:0}.marketing-editor-layout--two{grid-template-columns:minmax(min(100%,320px),400px) minmax(0,1fr)}.marketing-editor-layout--three{grid-template-columns:minmax(300px,332px) minmax(0,1fr) minmax(300px,332px);gap:16px;align-items:start}.marketing-editor-layout__column{min-width:0}.marketing-editor-layout__stack{display:flex;flex-direction:column;gap:24px;min-width:0}.marketing-panel-card:where(.admin-card-container){height:100%;margin-top:0;border-radius:16px;box-shadow:none}.marketing-panel-card:where(.admin-card-container) :where(.ant-card-body){display:flex;flex-direction:column;min-height:0}.marketing-panel-card__header{margin:-24px -24px 14px;padding:14px 24px 12px;border-bottom:1px solid #e9edf5}.marketing-panel-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-panel-card__title.ant-typography{margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important}.marketing-panel-card--form-lg .ant-input-affix-wrapper:has(>input.admin-text-input){border-radius:16px!important;border:1.5px solid var(--white-300, #e4e4e7)!important;padding:4px 4px 4px 12px;font-size:14px;transition:all .2s ease;background:var(--white-200, #ffffff)}.marketing-panel-card--form-lg .ant-input-affix-wrapper:has(>input.admin-text-input):hover{border-color:var(--primary-brand-200, #5383da)!important}.marketing-panel-card--form-lg .ant-input-affix-wrapper-focused:has(>input.admin-text-input),.marketing-panel-card--form-lg .ant-input-affix-wrapper:has(>input.admin-text-input):focus-within{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a31a}.marketing-panel-card--form-lg .ant-input-affix-wrapper:has(>input.admin-text-input)>input.admin-text-input{border:none!important;box-shadow:none!important;padding:8px 8px 8px 4px}.marketing-panel-card--form-lg .ant-input-affix-wrapper:has(>input.admin-text-input) .ant-input-suffix{color:var(--black-100, #c2cad6);font-size:12px;margin-right:8px}.marketing-panel-card--form-sm .ant-input-affix-wrapper:has(>input.admin-text-input){border-radius:12px!important;border:1px solid #cad5e8!important;padding:2px 4px 2px 12px;background:#fff!important}.marketing-panel-card--form-sm .ant-input-affix-wrapper:has(>input.admin-text-input)>input.admin-text-input{border:none!important;box-shadow:none!important;padding:8px 8px 8px 2px}.marketing-panel-card--form-sm .ant-input-affix-wrapper-focused:has(>input.admin-text-input),.marketing-panel-card--form-sm .ant-input-affix-wrapper:has(>input.admin-text-input):focus-within{border-color:#3f73d8!important;box-shadow:0 0 0 2px #3f73d814!important}.marketing-field{display:flex;flex-direction:column;gap:8px}.marketing-field__header{display:flex;flex-direction:column;gap:4px}.marketing-field__label{font-size:14px;font-weight:500;color:var(--black-200, #3d495c)}.marketing-field__sublabel{font-size:12px;line-height:15px;color:#7f8aa3}.marketing-field__error{font-size:12px;color:#ff4d4f;margin-top:-4px}@media(max-width:1100px){.marketing-editor-layout--two,.marketing-editor-layout--three{grid-template-columns:1fr}.marketing-editor-layout__stack{min-height:unset}}@media(max-width:576px){.marketing-panel-card:where(.admin-card-container) :where(.ant-card-body){padding:16px!important}.marketing-panel-card__header{margin:-16px -16px 14px;padding:12px 16px 10px}}.banner-template-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}@media(max-width:900px){.banner-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.banner-template-picker__option{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px;border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;background:var(--white-200, #ffffff);cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.banner-template-picker__option:hover:not(:disabled){border-color:var(--primary-brand-200, #5383da);background:#5383da0a}.banner-template-picker__option:focus-visible{outline:none;border-color:var(--primary-brand-300, #2351a3);box-shadow:0 0 0 2px #2351a31f}.banner-template-picker__option--selected{border-color:var(--primary-brand-300, #2351a3);background:#5383da0f;box-shadow:0 0 0 2px #2351a314}.banner-template-picker__option:disabled{cursor:not-allowed;opacity:.6}.banner-template-picker__preview-wrap{position:relative;width:100%;aspect-ratio:1136 / 146;border-radius:10px;overflow:hidden}.banner-template-picker__check{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--primary-brand-300, #2351a3);color:#fff;font-size:11px;box-shadow:0 2px 6px #2351a347}.banner-template-picker__label{color:var(--black-300, #0a0c0f);font-size:14px;font-weight:600;line-height:1.2}.banner-template-picker__thumb{position:relative;width:100%;height:100%;background:#0a0c0f;overflow:hidden}.banner-template-picker__thumb-wash{position:absolute;inset:0;pointer-events:none}.banner-template-picker__flights-preview-img{width:100%;height:100%;display:block;object-fit:cover;object-position:78% center}.banner-template-picker__thumb--hotel{position:relative;width:100%;height:100%;background:#2a2118}.banner-template-picker__hotel-bg{position:absolute;inset:0;background:linear-gradient(135deg,#6f5438,#3f2d1d 55%,#241810),radial-gradient(circle at 80% 20%,rgba(232,201,142,.35) 0%,transparent 50%)}.banner-template-picker__hotel-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#22160eeb,#22160e73 55%,#00000014)}.banner-template-picker__hotel-logo{position:absolute;top:14%;left:6%;width:16%;height:14%;border-radius:2px;background:#ffffffe0}.banner-template-picker__hotel-line{position:absolute;left:6%;border-radius:999px}.banner-template-picker__hotel-line--title{top:38%;width:22%;height:10%;background:#f5e6c8}.banner-template-picker__hotel-line--sub{top:54%;width:30%;height:7%;background:#ffffffd1}.banner-template-picker__hotel-cta{position:absolute;top:50%;right:6%;width:18%;height:24%;transform:translateY(-50%);border-radius:999px;background:linear-gradient(180deg,#f7ead0,#e8c98e)}@media(max-width:640px){.banner-template-picker{grid-template-columns:1fr}}.admin-canvas:has(.banners-page){overflow:visible}.banners-page{width:100%;min-width:0;padding-top:20px}.banners-page-designer-card{align-self:start}.banners-page-right-stack{display:flex;flex-direction:column;gap:24px;min-width:0;min-height:0}.banners-page-live-card:where(.admin-card-container){height:auto;flex:0 0 auto}.banners-page-live-card:where(.admin-card-container) :where(.ant-card-body){flex:0 0 auto;overflow:visible}.banners-page-saved-card:where(.admin-card-container){flex:1;display:flex;flex-direction:column;min-height:0}.banners-page-saved-card:where(.admin-card-container) :where(.ant-card-body){flex:1;display:flex;flex-direction:column;min-height:0}.banners-page-saved-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;container-type:inline-size;container-name:saved-banners}.banners-page-saved-hint{font-size:12px;font-weight:500;line-height:1.3;color:var(--black-200, #3d495c);text-align:right}.banners-page-saved-groups{display:flex;flex-direction:column;gap:16px}.banners-page-saved-group-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--black-200, #3d495c)}.banners-page-live-card .marketing-panel-card__header,.banners-page-saved-card .marketing-panel-card__header{margin-bottom:20px}.banners-page-designer-card :where(.ant-card-body){display:flex;flex-direction:column;gap:20px}.banners-page-designer-card .marketing-form-loading-overlay{gap:20px}.banners-page-designer-card .marketing-field{width:100%;min-width:0}.banners-page-designer-card .marketing-field .admin-text-input{width:100%;box-sizing:border-box}.banners-page-designer-card .marketing-field .admin-image-dropzone{margin-top:0}.banners-page-designer-card .banners-page-input-char-count{color:var(--black-100, #c2cad6);font-size:12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.banners-page-toggle-card{display:flex;flex-direction:column;align-items:stretch;padding:0;background:transparent;border:none;border-radius:0;margin-bottom:0;box-shadow:none}.banners-page-toggle-card-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;width:100%}.banners-page-toggle-card-text{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.banners-page-toggle-card-title{color:var(--black-300, #0a0c0f);font-weight:600;font-size:16px;line-height:1.2}.banners-page-toggle-card-description{color:var(--black-200, #3d495c);font-weight:400;font-size:14px;line-height:1.35}.banners-page-toggle-card-toggle{flex-shrink:0}.banners-page-toggle-card-extra{width:100%;margin-top:16px}.banners-page-cta-fields,.banners-page-terms-fields{display:flex;flex-direction:column;gap:16px}.banners-page-color-controls{display:flex;align-items:center;gap:12px}.banners-page-color-controls .admin-text-input{flex:1;min-width:0}.banners-page-color-picker{width:44px;height:44px;flex-shrink:0;padding:0;border:1.5px solid var(--white-300, #e4e4e7);border-radius:10px;background:transparent;cursor:pointer}.banners-page-color-picker:disabled{cursor:not-allowed;opacity:.6}.banners-page-color-picker::-webkit-color-swatch-wrapper{padding:4px}.banners-page-color-picker::-webkit-color-swatch{border:none;border-radius:6px}.banners-page-switch{min-width:35px;height:21px}.banners-page-switch .ant-switch-handle{width:17px;height:17px;top:2px}.banners-page-switch.ant-switch-checked{background-color:var(--primary-brand-300, #2351a3)}.banners-page-switch.ant-switch-checked .ant-switch-handle{left:calc(100% - 19px)}.banners-page-terms-url{display:flex;flex-direction:column;gap:8px}.banners-page-file-input{display:none}.banners-page-upload-zone{width:100%;min-height:168px;border:2px dashed var(--primary-brand-200, #5383da);border-radius:12px;background:#5383da0a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;padding:16px;transition:border-color .2s ease,background .2s ease}.banners-page-upload-zone:hover{border-color:var(--primary-brand-300, #2351a3);background:#5383da14}.banners-page-upload-icon{font-size:36px;color:var(--primary-brand-300, #2351a3)}.banners-page-upload-text{font-size:14px;font-weight:500;color:var(--primary-brand-300, #2351a3)}.banners-page-upload-preview{max-width:100%;max-height:200px;object-fit:contain;border-radius:8px}.banners-page-editing-loading{display:block;margin-bottom:12px}.banners-page-save-wrap{display:flex;justify-content:center;align-items:center;gap:12px;width:100%}.banners-page-cancel-btn{border-radius:50px!important}.banners-page-save-btn{margin-top:4px;width:auto;border-radius:50px!important}.banners-page-live-preview-empty{width:100%;min-height:200px;padding:32px 28px;border-radius:12px;border:1.5px dashed var(--white-300, #e4e4e7);background:var(--white-100, #f2f2f3);display:flex;align-items:center;justify-content:center;text-align:center}.banners-page-live-preview-empty-text{margin:0!important;max-width:400px;font-size:14px!important;line-height:1.55!important;color:var(--black-200, #3d495c)!important}.banners-page-live-preview{position:relative;width:100%;aspect-ratio:1136 / 146;min-height:120px;border-radius:12px;overflow:hidden;border:1.5px solid var(--white-300, #e4e4e7);box-shadow:0 2px 8px #0000000a}.listing-banner{isolation:isolate;background:#0a0c0f}.listing-banner__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% center;display:block;z-index:0}.listing-banner__wash{position:absolute;inset:0;z-index:1;pointer-events:none}.listing-banner__content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;padding:3.4% 2.2% 3.4% 1.6%;color:#fff}.listing-banner__left{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;max-width:58%;height:100%}.listing-banner__logo{width:auto;height:28%;max-height:36px;max-width:148px;object-fit:contain;object-position:left center;display:block;flex-shrink:0}.listing-banner__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.listing-banner__kicker{font-size:clamp(11px,1.4vw,13px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#ffffffeb}.listing-banner__headline{margin:0;font-size:clamp(16px,2.15vw,24px);font-weight:700;line-height:1.15;color:#fff}.listing-banner__pct{font-weight:800}.listing-banner__sub{margin:0;font-size:clamp(10px,1.15vw,13px);font-weight:400;line-height:1.3;color:#ffffffeb}.listing-banner__right{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:168px;max-width:34%}.listing-banner__ticket{--listing-ticket-notch: 8px;position:relative;width:100%;min-width:168px;padding:10px 18px 8px;text-align:center;color:#fff;border-radius:10px;background:#fff3;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000001f}.listing-banner__ticket:before,.listing-banner__ticket:after{content:"";position:absolute;top:50%;width:calc(var(--listing-ticket-notch) * 2);height:calc(var(--listing-ticket-notch) * 2);border-radius:50%;transform:translateY(-50%);background:#080c1273;box-shadow:inset 0 0 0 1px #ffffff59;pointer-events:none}.listing-banner__ticket:before{left:calc(var(--listing-ticket-notch) * -1)}.listing-banner__ticket:after{right:calc(var(--listing-ticket-notch) * -1)}.listing-banner__ticket-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fffffff2}.listing-banner__bolt{font-size:11px;color:#fdc300}.listing-banner__ticket-code{margin-top:2px;font-size:clamp(16px,2vw,22px);font-weight:800;font-style:italic;letter-spacing:.04em;line-height:1.15;color:#fff}.listing-banner__disclaimer{font-size:9px;font-weight:400;line-height:1.2;color:#ffffffe6;text-align:center;white-space:nowrap}.listing-banner__text--placeholder{opacity:.78}@media(max-width:768px){.listing-banner__content{padding:10px 12px;gap:10px}.listing-banner__left{max-width:54%;gap:4px}.listing-banner__right{min-width:132px}.listing-banner__disclaimer{white-space:normal;max-width:160px}}.banners-page-live-preview-no-photo{background:var(--white-100, #f2f2f3)}.banners-page-live-preview-has-photo .banners-page-live-content{text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 18px rgba(0,0,0,.35)}.banners-page-live-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);filter:saturate(1.02) contrast(1.02)}.banners-page-live-no-photo-bg{position:absolute;inset:0;background:linear-gradient(140deg,#2351a347,#152a522e 55%,#0a0c0f1a)}.banners-page-live-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#152a52e0,#1a3c7ac2 38%,#1a3c7a33 70%,#0000000d)}.banners-page-live-content{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;height:100%;min-height:220px;padding:22px 18px;color:#fff}.banners-page-live-left{display:flex;flex-direction:column;gap:10px;justify-content:center;max-width:62%;min-width:0}.banners-page-live-no-photo-row{display:flex;align-items:center;gap:18px;min-height:220px}.banners-page-live-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.banners-page-live-logo-wrap{align-self:flex-start;padding:6px 10px;border-radius:8px;background:#ffffff24}.banners-page-live-logo{width:auto;height:28px;max-width:132px;object-fit:contain;object-position:left center;display:block}.banners-page-live-logo-no-photo{height:44px;max-width:160px;opacity:.95}.banners-page-live-title{font-size:clamp(22px,4vw,34px);font-weight:800;line-height:1.05;letter-spacing:-.02em}.banners-page-live-title-placeholder{opacity:.72;font-weight:700}.banners-page-live-headline{font-size:14px;font-weight:600;line-height:1.25;opacity:.95}.banners-page-live-placeholder{font-size:15px;font-weight:500;opacity:.65}.banners-page-live-sub{font-size:12px;font-weight:500;line-height:1.35;opacity:.92}.banners-page-live-caption{font-size:13px;line-height:1.4;opacity:.88}.banners-page-live-terms{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;opacity:.9;margin-top:4px}.banners-page-live-terms-icon{font-size:14px}.banners-page-live-terms-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.banners-page-live-terms-link:hover{opacity:.9}.banners-page-live-preview-no-photo .banners-page-live-right:empty{display:none}.banners-page-live-right{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.banners-page-live-cta{position:relative;box-sizing:border-box;width:fit-content;max-width:100%;padding:10px 18px;border-radius:50px;border:none;background:#fff;color:var(--black-300, #0a0c0f);font-size:13px;font-weight:600;cursor:default;box-shadow:0 2px 10px #0a0c0f1f}.banners-page-live-preview-has-photo .banners-page-live-cta{text-shadow:none}.banners-page-empty-saved{display:block;font-size:14px;padding:8px 0;color:var(--black-200, #3d495c)!important}.banners-page-saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.banners-page-saved-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;min-width:0;background:#f2f2f3;border-radius:12px;border:1px solid #e5e7eb;transition:border-color .2s ease,box-shadow .2s ease}.banners-page-saved-row:hover{box-shadow:0 1px 4px #0000000f;border-color:#d1d5db}.banners-page-saved-thumb-wrap{grid-column:1}.banners-page-saved-thumb{width:120px;height:68px;border-radius:12px;object-fit:cover;display:block;border:1.5px solid var(--white-300, #e4e4e7);background:var(--white-100, #f2f2f3)}.banners-page-saved-meta{grid-column:2;min-width:0}.banners-page-saved-line{font-size:14px;line-height:1.45;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banners-page-saved-title{font-weight:700;color:var(--black-300, #0a0c0f)}.banners-page-saved-detail{font-weight:400;color:var(--black-200, #3d495c)}.banners-page-saved-detail-sep{display:inline}.banners-page-saved-actions{grid-column:3;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px}.banners-page-saved-actions :where(.ant-btn-text){width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.banners-page-delete-icon{display:block;flex-shrink:0}.banners-page-delete-btn:where(.ant-btn-text):hover{background:#ea002914!important}@container saved-banners (max-width: 640px){.banners-page-saved-row{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:10px 12px;align-items:center}.banners-page-saved-thumb-wrap{grid-column:1;grid-row:1;align-self:center}.banners-page-saved-meta{grid-column:2;grid-row:1;min-width:0;width:100%;max-width:100%;align-self:center}.banners-page-saved-line{white-space:normal;overflow:visible;text-overflow:clip;word-wrap:break-word;overflow-wrap:break-word}.banners-page-saved-actions{grid-column:1 / -1;grid-row:2;width:100%;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #e5e7eb}.banners-page-saved-actions .banners-page-switch,.banners-page-saved-actions :where(.ant-btn-text){flex-shrink:0}}@media(max-width:576px){.banners-page-live-card .marketing-panel-card__header,.banners-page-saved-card .marketing-panel-card__header{margin-bottom:16px}.banners-page-live-preview-empty{padding:24px 16px;min-height:160px}.banners-page-saved-thumb{width:96px;height:54px;flex-shrink:0;max-width:none;aspect-ratio:auto;max-height:none}.banners-page-saved-actions :where(.ant-btn-text){width:44px;height:44px}}@media(max-width:768px){.banners-page-live-preview{min-height:240px}.banners-page-live-content{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:18px;min-height:200px;padding:18px 14px}.banners-page-live-left{max-width:100%}.banners-page-live-no-photo-row{flex-direction:column;align-items:flex-start;justify-content:center;min-height:200px;gap:14px;width:100%}.banners-page-live-logo-no-photo{height:38px;max-width:min(200px,70vw)}.banners-page-live-right{position:static;left:auto;bottom:auto;width:100%;justify-content:flex-start}.banners-page-live-cta{max-width:min(280px,100%);text-align:left}}@media(min-width:1101px){.banners-page-grid.marketing-editor-layout--two>.marketing-editor-layout__column:last-child{display:flex;flex-direction:column;align-self:stretch}.banners-page-right-stack{position:sticky;top:68px;flex:1;width:100%;min-height:0;max-height:calc(100vh - 68px);z-index:1}}@media(max-width:1100px){.banners-page-right-stack{min-height:unset}.banners-page-saved-card:where(.admin-card-container){flex:none}.banners-page-saved-card:where(.admin-card-container) :where(.ant-card-body){flex:none}.banners-page-saved-body{flex:none;overflow:visible}}@media(min-width:1100px)and (max-width:1350px){.banners-page-live-content{flex-direction:column;align-items:stretch;justify-content:space-between;gap:0;padding:20px 16px;height:auto;min-height:200px}.banners-page-live-left{max-width:100%;justify-content:flex-start}.banners-page-live-no-photo-row{min-height:200px}.banners-page-live-right{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%;margin-top:0}.banners-page-live-terms{margin-top:2px;margin-bottom:0}.banners-page-live-cta{width:fit-content;max-width:min(100%,320px)}}.banners-page-flights-preview-shell{width:100%;padding-top:1.321%}.banners-page-live-preview.banners-page-live-preview--flights{overflow:visible;border:none;box-shadow:none;background:transparent}.banners-page-live-preview--flights{border-radius:16px;container-type:size;container-name:banner-flights-preview;isolation:isolate}.banners-page-flights__surface{position:absolute;inset:0;border-radius:12px;overflow:hidden;border:1.5px solid var(--white-300, #e4e4e7);box-shadow:0 2px 8px #0000000a}.banners-page-live-preview--flights .banners-page-flights__gradient{position:absolute;inset:0;border-radius:inherit;z-index:0}.banners-page-live-preview--gradient-split{background:var(--primary-brand-300, #2351a3);border-radius:16px;container-type:size;container-name:banner-gradient-split-preview;isolation:isolate}.banners-page-live-preview--gradient-split .banners-page-flights__gradient{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(94.59deg,var(--primary-brand-200, #5383da) 0%,var(--primary-brand-300, #2351a3) 50%,var(--primary-brand-500, #081326) 100%);clip-path:polygon(0 0,54% 0,48% 100%,0 100%);z-index:0}.banners-page-flights__logo{position:absolute;left:1.32%;top:50%;z-index:3;width:12.32%;height:auto;max-height:24.66%;object-fit:contain;object-position:left center;display:block;transform:translateY(-50%)}.banners-page-live-preview--flights .banners-page-flights__logo{left:1.321%;width:12.324%;height:24.658%;max-height:none}.banners-page-flights__copy{position:absolute;left:14.96%;top:7.53%;z-index:3;min-width:0;color:#fff;pointer-events:none}.banners-page-live-preview--flights .banners-page-flights__copy{inset:0 28% 0 14.965%;overflow:visible;z-index:3}.banners-page-live-preview--gradient-split .banners-page-flights__copy{right:40%}.banners-page-live-preview--flights .banners-page-flights__title{position:absolute;left:0;margin:0;top:20.89%;transform:translateY(-50%);white-space:nowrap;overflow:visible;text-overflow:unset;max-width:none;padding-right:.4em}.banners-page-live-preview--flights .banners-page-flights__headline{position:absolute;left:0;margin:0;top:44.18%;transform:translateY(-50%);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.banners-page-live-preview--flights .banners-page-flights__sub,.banners-page-live-preview--flights .banners-page-flights__caption{position:absolute;left:0;margin:0;top:58%;transform:none;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.2;max-width:100%;padding-right:4px}.banners-page-live-preview--flights .banners-page-flights__title+.banners-page-flights__headline,.banners-page-live-preview--flights .banners-page-flights__headline+.banners-page-flights__sub,.banners-page-live-preview--flights .banners-page-flights__headline+.banners-page-flights__caption,.banners-page-live-preview--flights .banners-page-flights__title+.banners-page-flights__sub{margin-top:0}.banners-page-live-preview--flights .banners-page-flights__terms{left:14.789%;top:78.082%}.banners-page-live-preview--flights .banners-page-flights__plane-wrap{left:43.5%;top:-10.274%;width:30.282%;height:73.288%;z-index:4}.banners-page-live-preview--flights .banners-page-flights__cta-wrap{left:auto;right:2%;top:34.247%;z-index:5}.banners-page-live-preview--flights .banners-page-flights__cta{box-shadow:none}.banners-page-flights__title{font-size:21.92cqh;font-weight:700;font-style:italic;line-height:1;letter-spacing:0;color:var(--white-200, #ffffff)}.banners-page-flights__headline{font-size:10.96cqh;font-weight:400;font-style:normal;line-height:1;letter-spacing:0;color:var(--white-100, #f2f2f3)}.banners-page-flights__title+.banners-page-flights__headline{margin-top:8.9cqh}.banners-page-flights__sub,.banners-page-flights__caption{font-size:8.22cqh;font-weight:400;font-style:normal;line-height:1;letter-spacing:0;color:var(--white-100, #f2f2f3)}.banners-page-flights__headline+.banners-page-flights__sub,.banners-page-flights__headline+.banners-page-flights__caption,.banners-page-flights__title+.banners-page-flights__sub{margin-top:5.5cqh}.banners-page-flights__text--placeholder{opacity:.72}.banners-page-flights__terms{position:absolute;left:14.79%;top:78.08%;z-index:3;display:inline-flex;align-items:center;gap:5px;font-size:8.22cqh;font-weight:400;line-height:1;white-space:nowrap}.banners-page-flights__terms-icon{font-size:1.37em}.banners-page-flights__terms-link{color:inherit;text-decoration:none}.banners-page-flights__photo-slot{position:absolute;top:0;height:100%;z-index:1;overflow:hidden}.banners-page-live-preview--flights .banners-page-flights__photo-slot{left:52%;width:48%;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.banners-page-live-preview--gradient-split .banners-page-flights__photo-slot{right:0;width:48%;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.banners-page-live-preview--gradient-split .banners-page-flights__photo{object-fit:cover;object-position:center center}.banners-page-flights__photo{width:100%;height:100%;display:block}.banners-page-live-preview--flights .banners-page-flights__photo--cover,.banners-page-live-preview--flights .banners-page-flights__photo--custom,.banners-page-live-preview--flights .banners-page-flights__photo--default{object-fit:cover;object-position:68% center}.banners-page-flights__plane-wrap{position:absolute;left:46.55%;top:-10.27%;width:30.28%;height:73.29%;z-index:2;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.banners-page-live-preview--flights .banners-page-flights__plane{position:absolute;width:143.28%;height:201.92%;left:-17.51%;top:-43.13%;max-width:none;display:block;pointer-events:none}.banners-page-live-preview--gradient-split .banners-page-flights__plane{position:absolute;left:46.55%;top:-10%;width:30.3%;height:auto;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none}.banners-page-flights__cta-wrap{position:absolute;z-index:4}.banners-page-live-preview--gradient-split .banners-page-flights__cta-wrap{right:3.5%;top:50%;transform:translateY(-50%)}.banners-page-flights__cta{border:none;border-radius:8px;background:var(--white-200, #ffffff);color:var(--primary-brand-300, #2351a3);font-size:10.96cqh;font-weight:600;line-height:1;letter-spacing:.5px;padding:9.59cqh 3.52cqw;white-space:nowrap;box-shadow:0 4px 14px #00000029;cursor:default}.banners-page-live-preview--hotel{background:#2a2118;container-type:size;container-name:banner-hotel-preview}.banners-page-hotel__bg,.banners-page-hotel__placeholder{position:absolute;inset:0;width:100%;height:100%;display:block}.banners-page-hotel__bg{object-fit:cover;object-position:center}.banners-page-hotel__placeholder{background:linear-gradient(135deg,#4a3422f2,#221812eb),radial-gradient(circle at 80% 20%,rgba(196,146,82,.35) 0%,transparent 55%)}.banners-page-hotel__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#22160eeb,#22160eb8 42%,#22160e2e 72%,#00000014);z-index:1}.banners-page-hotel__content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;padding:14px 16px;color:#fff}.banners-page-hotel__left{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;max-width:68%}.banners-page-hotel__logo{width:auto;height:22px;max-width:112px;object-fit:contain;object-position:left center;display:block}.banners-page-hotel__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.banners-page-hotel__title{font-size:clamp(16px,2.8vw,24px);font-weight:800;line-height:1.05;color:#f5e6c8}.banners-page-hotel__headline{font-size:clamp(11px,1.5vw,13px);font-weight:700;line-height:1.2}.banners-page-hotel__sub,.banners-page-hotel__caption{font-size:clamp(9px,1.2vw,11px);font-weight:500;line-height:1.25;opacity:.92}.banners-page-hotel__terms{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:8.22cqh;font-weight:400;line-height:1;white-space:nowrap}.banners-page-hotel__terms--absolute{position:absolute;left:14px;bottom:10px;z-index:3;margin-top:0}.banners-page-hotel__terms-icon{font-size:1.37em}.banners-page-hotel__terms-link{color:inherit;text-decoration:none}.banners-page-hotel__right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.banners-page-hotel__cta{border:none;border-radius:999px;background:linear-gradient(180deg,#f7ead0,#e8c98e);color:#4a3218;font-size:clamp(10px,1.4vw,12px);font-weight:700;line-height:1;padding:10px 14px;white-space:nowrap;box-shadow:0 4px 14px #00000038;cursor:default}@supports not (font-size: 1cqh){.banners-page-flights__title{font-size:clamp(18px,2.82vw,32px)}.banners-page-flights__headline{font-size:clamp(11px,1.41vw,16px)}.banners-page-flights__title+.banners-page-flights__headline{margin-top:clamp(8px,.9vw,13px)}.banners-page-flights__sub,.banners-page-flights__caption{font-size:clamp(9px,1.06vw,12px)}.banners-page-flights__headline+.banners-page-flights__sub,.banners-page-flights__headline+.banners-page-flights__caption,.banners-page-flights__title+.banners-page-flights__sub{margin-top:clamp(10px,1.58vw,18px)}.banners-page-flights__cta{font-size:clamp(11px,1.41vw,16px);padding:clamp(8px,.96vw,14px) clamp(16px,3.52vw,40px)}.banners-page-flights__terms,.banners-page-hotel__terms{font-size:clamp(9px,1.06vw,12px)}}@media(max-width:768px){.banners-page-flights__copy{left:16%;right:42%;top:8%}.banners-page-flights__logo{width:14%;max-height:28%}.banners-page-live-preview--flights .banners-page-flights__photo-slot{left:52%;width:48%}.banners-page-live-preview--gradient-split .banners-page-flights__photo-slot{right:0;left:auto;width:52%}.banners-page-live-preview--flights .banners-page-flights__plane-wrap{left:39%;width:34%}.banners-page-live-preview--gradient-split .banners-page-flights__plane{left:40%;width:36%}.banners-page-flights__terms{left:2%;bottom:8px}.banners-page-live-preview--flights .banners-page-flights__cta-wrap{left:auto;right:12px;top:50%;transform:translateY(-50%)}.banners-page-live-preview--gradient-split .banners-page-flights__cta-wrap{right:12px;top:50%;transform:translateY(-50%)}.banners-page-hotel__left{max-width:100%}.banners-page-hotel__content{align-items:flex-end;padding:12px}.banners-page-hotel__right{position:absolute;right:12px;bottom:12px}}.audience-rule-builder{display:flex;flex-direction:column;gap:12px}.audience-rule-builder__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.audience-rule-builder__title{font-size:14px;font-weight:600;color:#1f2937}.audience-rule-builder__condition{display:flex;align-items:center;gap:10px}.audience-rule-builder__condition-label{font-size:12px;color:#627089;font-weight:600;line-height:1}.audience-rule-builder__schema-error{font-size:12px;color:#b45309}.audience-rule-builder__presets{display:flex;flex-direction:column;gap:6px}.audience-rule-builder__presets-label{font-size:11px;font-weight:600;color:#627089;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.audience-rule-builder__presets-list{display:flex;flex-wrap:wrap;gap:8px}.audience-rule-builder__preset-btn{border-color:#cad5e8!important;color:#33415a!important;font-size:11px!important;font-weight:600!important;height:auto!important;padding:6px 10px!important;border-radius:8px!important;white-space:normal;text-align:left;line-height:1.35}.audience-rule-builder__preset-btn:hover{border-color:#2f61bf!important;color:#2f61bf!important;background:#edf3ff!important}.audience-rule-builder__rows{display:flex;flex-direction:column;gap:10px}.audience-rule-builder__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) 40px;gap:12px;align-items:end}@media(max-width:768px){.audience-rule-builder__row{grid-template-columns:1fr;align-items:stretch}.audience-rule-builder__row-remove{justify-content:flex-start;height:auto}}.audience-rule-builder__field{display:flex;flex-direction:column;gap:6px;min-width:0}.audience-rule-builder__field-label{font-size:11px;color:#627089;font-weight:600;margin:0;line-height:1.2}.audience-rule-builder__control{min-height:40px;display:flex;align-items:center;width:100%}.audience-rule-builder__control>*{width:100%}.audience-rule-builder__select,.audience-rule-builder__value-input{width:100%!important;min-width:0}.audience-rule-builder__select .ant-select-selector,.audience-rule-builder__control .ant-select .ant-select-selector{min-height:40px!important;height:40px!important;border-radius:8px!important;border-color:#cad5e8!important;align-items:center!important;padding-inline:11px!important}.audience-rule-builder__control .ant-select-multiple .ant-select-selector{min-height:40px!important;height:auto!important;padding-block:4px!important}.audience-rule-builder__control .admin-text-input{height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:8px!important;font-size:13px!important;line-height:38px!important;box-sizing:border-box}.audience-rule-builder__control .ant-picker{width:100%;height:40px;border-radius:8px;border-color:#cad5e8}.audience-rule-builder__between-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.audience-rule-builder__no-value-hint{display:flex;align-items:center;min-height:40px;font-size:12px;color:#7f8aa3;font-style:italic}.audience-rule-builder__row-remove{display:flex;align-items:center;justify-content:center;height:40px}.audience-rule-builder__remove-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin:0!important;padding:0!important}.audience-rule-builder__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:2px}.audience-rule-builder__preview{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb}.audience-rule-builder__preview--highlight{background:linear-gradient(135deg,#f0f5ff,#edf3ff);border-color:#b8c9e8;box-shadow:0 1px #2f61bf0f}.audience-rule-builder__preview-main{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.audience-rule-builder__preview-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.audience-rule-builder__preview-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.audience-rule-builder__preview-error{margin:0;font-size:12px;line-height:1.45;color:#b91c1c}.audience-rule-builder__preview-label{font-size:11px;font-weight:600;color:#627089;text-transform:uppercase;letter-spacing:.02em}.audience-rule-builder__preview-value{font-size:22px;font-weight:700;color:#2351a3;line-height:1.2}.audience-rule-builder__hint{margin:0;font-size:12px;color:#7f8aa3;line-height:1.45}.audience-rule-builder__field-error{margin-top:0;font-size:11px;line-height:1.4;color:#dc2626}.audience-rule-builder--disabled{opacity:.65;pointer-events:none}.audience-rule-builder--embedded{gap:12px}.audience-rule-builder--embedded .audience-rule-builder__saved-panel{padding:0;border:none;background:transparent}.audience-rule-builder--embedded .audience-rule-builder__saved-header{flex-direction:column;align-items:stretch}.audience-rule-builder--embedded .audience-rule-builder__mode-segmented{width:100%}.audience-rule-builder__condition--inline{display:flex;align-items:center;gap:10px;margin:0}.audience-rule-builder--embedded .audience-rule-builder__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) 40px;gap:12px;padding:14px;border:1px solid #e8edf5;border-radius:10px;background:#fff}.audience-rule-builder--embedded .audience-rule-builder__hint{font-size:11px;line-height:1.45}.audience-rule-builder__saved-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;border:1px solid #e5e7eb;background:#fafafa}.audience-rule-builder__saved-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.audience-rule-builder__saved-title{font-size:13px;font-weight:600;color:#374151}.audience-rule-builder__saved-select{width:100%}.audience-rule-builder__save-form{display:flex;flex-direction:column;gap:10px}@media(max-width:640px){.audience-rule-builder__preview-main{flex-direction:column;align-items:stretch;gap:12px}.audience-rule-builder__preview-actions{justify-content:flex-start}}.marketing-campaign-segment-label{display:block;margin-bottom:8px;font-size:11px;line-height:16px;font-weight:600;color:#33415a}.marketing-campaign-segment-hint{margin:0 0 8px;font-size:12px;line-height:1.45;color:#7f8aa3}.marketing-campaign-segmented.ant-segmented{width:100%;border:1px solid #cad5e8;border-radius:10px;background:#fff;padding:3px}.marketing-campaign-segmented.ant-segmented .ant-segmented-item{flex:1;min-height:34px;color:#627089;font-size:11px;font-weight:600}.marketing-campaign-segmented.ant-segmented .ant-segmented-item-selected{background:#edf3ff;color:#2f61bf;box-shadow:none}.marketing-campaign-panel{display:flex;flex-direction:column;gap:12px}.marketing-campaign-empty-hint{margin:0;padding:12px 14px;border-radius:10px;border:1px dashed #cad5e8;background:#f8faff;font-size:12px;line-height:1.5;color:#627089}.marketing-campaign-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid #b8c9e8;background:linear-gradient(135deg,#f0f5ff,#edf3ff);box-shadow:0 1px #2f61bf0f}.marketing-campaign-preview-label{font-size:13px;font-weight:600;color:#33415a}.marketing-campaign-preview-label strong{color:#2351a3;font-weight:700}.marketing-campaign-field-error{margin:0;font-size:12px;line-height:1.45;color:#dc2626}.marketing-campaign-audience-card-error{padding:8px 10px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca}.marketing-campaign-saved-select{width:100%}.shared-action-icon-btn{width:24px;height:24px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border:none!important;box-shadow:none!important}.shared-action-icon-btn:hover{background:#2351a314!important}.shared-action-icon-btn .anticon{font-size:16px}.emails-page{width:100%;min-width:0;padding-top:0}.emails-page-index-action-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:0}.emails-page-builder-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;min-height:42px}.emails-page-builder-back{display:inline-flex;align-items:center;gap:10px;padding:0;border:none;background:transparent;cursor:pointer;color:#0a0c0f}.emails-page-builder-back__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#fff;border:1px solid #e4e4e7;color:#3d495c;font-size:16px;flex-shrink:0}.emails-page-builder-back__label{font-size:18px;line-height:1.2;font-weight:500;color:#0a0c0f}.emails-page-builder-back:hover .emails-page-builder-back__icon{border-color:#c2cad6;background:#f8f9fb}.emails-page-builder-topbar-actions{display:flex;align-items:center;gap:12px}.emails-page-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.emails-page-toolbar-actions{display:flex;gap:10px}.emails-page-toolbar-btn{min-width:104px;height:30px;border-radius:8px!important;font-size:11px;line-height:16px;font-weight:600}.emails-page-toolbar-btn--ghost{border-color:#7d9ad8!important;color:#2b5fb7!important;background:#fff!important}.emails-page-toolbar-btn--primary{min-width:132px;height:40px!important;padding-inline:18px!important;border:none!important;color:#fff!important;background:linear-gradient(90deg,#5883d9,#172948)!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important}.emails-page-toolbar-btn--micro,.emails-page-toolbar-btn--finalize{min-width:132px;height:40px!important;padding-inline:18px!important;border:1.5px solid #e4e4e7!important;color:#3d495c!important;background:#fff!important;border-radius:12px!important;font-size:14px!important;font-weight:500!important}.emails-page-toolbar-btn--finalize:disabled{border-color:#e4e4e7!important;color:#c2cad6!important;background:#fafafa!important}.emails-page-toolbar-btn--micro:disabled{border-color:#d7dde8!important;color:#aab3c3!important;background:#f4f6fa!important;box-shadow:none!important}.emails-page-readonly-pill{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:30px;padding:0 12px;border-radius:999px;background:#eef2f8;color:#627089;font-size:11px;font-weight:600}.emails-page-readonly-card{position:relative}.emails-page-readonly-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:#ffffff29}.emails-page-readonly-card :where(.ant-card-body){pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.86}.emails-page-view-shell{display:flex;flex-direction:column;gap:14px}.emails-page-view-toolbar{min-width:0}.emails-page-view-back{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:#1f2d42;font-size:13px;font-weight:500;cursor:pointer}.emails-page-view-back__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#f2f5fa;color:#7b879d;font-size:11px}.emails-page-view-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,440px);gap:16px;align-items:start}.emails-page-view-preview-card:where(.admin-card-container),.emails-page-view-details-card:where(.admin-card-container){border-radius:16px;border:1px solid #e3e8f2;box-shadow:0 1px 3px #1721310f}.emails-page-view-preview-card:where(.admin-card-container) .marketing-panel-card__header,.emails-page-view-details-card:where(.admin-card-container) .marketing-panel-card__header{margin:0;padding:14px 18px 12px;border-bottom:1px solid #e9edf5}.emails-page-view-preview-card:where(.admin-card-container) :where(.ant-card-body),.emails-page-view-details-card:where(.admin-card-container) :where(.ant-card-body){display:flex;flex-direction:column;min-height:0}.emails-page-view-preview-card:where(.admin-card-container),.emails-page-view-preview-card:where(.admin-card-container) :where(.ant-card-body){background:#f5f7fb!important}.emails-page-view-details-card:where(.admin-card-container) :where(.ant-card-body){padding:0!important}.emails-page-view-preview-card .emails-page-live-surface{min-height:auto}.emails-page-view-preview-iframe{display:block;border-radius:0 0 12px 12px}.emails-page-view-preview-card .emails-page-live-canvas{width:min(420px,100%);margin:0 auto}.emails-page-view-preview-card .emails-page-live-canvas.is-mobile{width:min(320px,100%)}.emails-page-preview-block--static{grid-template-columns:minmax(0,1fr);cursor:default}.emails-page-preview-block--static:hover,.emails-page-preview-block--static.is-selected,.emails-page-preview-block--static.is-drop-target{border-color:transparent;background:transparent}.emails-page-view-details-body{display:flex;flex-direction:column;gap:20px;padding:16px 18px 20px;max-height:calc(100vh - 220px);overflow-y:auto}.emails-page-view-section{display:flex;flex-direction:column;gap:10px;padding-bottom:18px;border-bottom:1px solid #eef2f7}.emails-page-view-section:last-child{padding-bottom:0;border-bottom:none}.emails-page-view-section-title{font-size:13px;line-height:18px;font-weight:700;color:#172131;letter-spacing:.01em}.emails-page-view-detail-grid{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:10px 14px;align-items:baseline}.emails-page-view-detail-label{font-size:12px;line-height:18px;color:#627089;font-weight:500}.emails-page-view-detail-value{font-size:13px;line-height:19px;color:#1f2d42;text-align:right;word-break:break-word}.emails-page-view-status-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.emails-page-view-status-dot{width:6px;height:6px;border-radius:999px;background:#97a2b7}.emails-page-view-status-dot--sent{background:#13c17c}.emails-page-view-status-dot--scheduled{background:#6f99e6}.emails-page-view-status-dot--draft{background:#97a2b7}.emails-page-view-status-dot--cancelled{background:#b8c0d0}.emails-page-view-status-dot--failed{background:#d14343}.emails-page-view-status-dot--processing{background:#f0a020}.emails-page-view-details-loading{display:flex;align-items:center;justify-content:center;min-height:240px;padding:24px}.emails-page-view-empty{font-size:12px;line-height:18px;color:#8a95a9;padding:10px 0}.emails-page-view-delivery-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.emails-page-view-delivery-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;border:1px solid #e4eaf4;border-radius:8px;padding:10px 12px;background:#f8faff;cursor:pointer;font:inherit;text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.emails-page-view-delivery-stat:hover:not(.emails-page-view-delivery-stat--active){border-color:#c5d0e4;background:#f0f4fc}.emails-page-view-delivery-stat--active{border-color:#2351a3;background:#eef4ff;box-shadow:0 0 0 1px #2351a31f}.emails-page-view-delivery-stat--active.emails-page-view-delivery-stat--success{border-color:#13a05f;background:#e8f8f0;box-shadow:0 0 0 1px #13a05f26}.emails-page-view-delivery-stat--active.emails-page-view-delivery-stat--danger{border-color:#d14343;background:#fff0f0;box-shadow:0 0 0 1px #d143431f}.emails-page-view-delivery-stat--active.emails-page-view-delivery-stat--pending{border-color:#6f99e6;background:#edf3ff;box-shadow:0 0 0 1px #6f99e626}.emails-page-view-delivery-stat:focus-visible{outline:2px solid #2351a3;outline-offset:2px}.emails-page-view-delivery-stat--success{border-color:#c8e8d8;background:#f3fbf7}.emails-page-view-delivery-stat--danger{border-color:#f0c8c8;background:#fff6f6}.emails-page-view-delivery-stat--danger .emails-page-view-delivery-stat-value{color:#c62828}.emails-page-view-delivery-stat--pending{border-color:#d6e3f7;background:#f5f9ff}.emails-page-view-delivery-stat-value{font-size:20px;line-height:26px;font-weight:700;color:#1f2d42}.emails-page-view-delivery-stat-label{font-size:11px;line-height:16px;color:#627089;margin-top:4px;font-weight:500}.emails-page-view-delivery-list{display:flex;flex-direction:column;gap:8px}.emails-page-view-delivery-errors{margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid #f0c8c8;background:#fff8f8}.emails-page-view-delivery-errors-title{font-size:10px;line-height:15px;font-weight:700;color:#b42318;margin-bottom:8px}.emails-page-view-delivery-errors-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.emails-page-view-delivery-errors-item{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:15px;color:#7a2e2e}.emails-page-view-delivery-errors-count{flex-shrink:0;font-weight:700;color:#b42318}.emails-page-view-delivery-errors-message{min-width:0;word-break:break-word}.emails-page-view-delivery-row{border:1px solid #e8edf5;border-radius:8px;padding:8px 10px;background:#fff}.emails-page-view-delivery-row--failed{border-color:#f0c8c8;background:snow}.emails-page-view-delivery-row-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.emails-page-view-delivery-recipient{font-size:12px;line-height:18px;font-weight:600;color:#1f2d42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-page-view-delivery-status{font-size:11px;line-height:16px;font-weight:600;text-transform:capitalize;color:#4a5d78}.emails-page-view-delivery-status--sent,.emails-page-view-delivery-status--delivered,.emails-page-view-delivery-status--success{color:#13a05f}.emails-page-view-delivery-status--failed,.emails-page-view-delivery-status--error,.emails-page-view-delivery-status--bounced{color:#d14343}.emails-page-view-delivery-status--pending,.emails-page-view-delivery-status--queued,.emails-page-view-delivery-status--processing{color:#6f99e6}.emails-page-view-delivery-row-meta{margin-top:4px;font-size:9px;line-height:14px;color:#8a95a9}.emails-page-view-delivery-row-error{margin-top:6px;padding:6px 8px;border-radius:6px;background:#fff1f1;border:1px solid #f5d0d0;font-size:9px;line-height:14px;color:#9b2c2c;word-break:break-word}.emails-page-view-section--delivery{padding-bottom:4px}.emails-page-view-log.ant-timeline{margin:0}.emails-page-view-log-scroll{max-height:260px;overflow-y:auto;padding-right:6px}.emails-page-view-log .ant-timeline-item{padding-bottom:14px}.emails-page-view-log-dot{display:block;width:10px;height:10px;border-radius:999px;background:#2351a3}.emails-page-view-log .ant-timeline-item:last-child{padding-bottom:0}.emails-page-view-log-entry{display:flex;flex-direction:column;gap:2px}.emails-page-view-log-title{font-size:12px;line-height:18px;font-weight:600;color:#1f2d42}.emails-page-view-log-meta{font-size:11px;line-height:16px;color:#8a95a9}.emails-page-send-shell{display:flex;flex-direction:column}.emails-page-finalize{width:100%;max-width:760px;margin:0 auto;padding:0 4px 32px}.emails-page-finalize-toolbar{position:sticky;top:0;z-index:5;margin-bottom:12px;padding:8px 0 10px;background:linear-gradient(180deg,#f5f7fb 72%,#f5f7fbeb 88%,#f5f7fb00)}.emails-page-finalize-intro{margin:0 0 16px;font-size:13px;line-height:1.5;color:#627089}.emails-page-finalize-sections{display:flex;flex-direction:column;gap:14px}.emails-page-finalize-section:where(.admin-card-container){border:1px solid #e3e8f2;border-radius:14px;box-shadow:0 1px 2px #1721310a;overflow:hidden}.emails-page-finalize-section:where(.admin-card-container) :where(.ant-card-body){padding:0!important}.emails-page-finalize-section-head{padding:14px 18px 10px;border-bottom:1px solid #eef2f7;background:#fafbfd}.emails-page-finalize-section-head .emails-page-send-card-title{margin:0;padding:0;border:none;font-size:14px;line-height:20px}.emails-page-finalize-section-desc{margin:4px 0 0;font-size:12px;line-height:1.45;color:#7f8aa3}.emails-page-finalize-section-body{padding:16px 18px 18px}.emails-page-finalize-section--audience .emails-page-finalize-section-body{padding-top:12px}.emails-page-send-field--flush{padding:0}.emails-page-send-hint--inline{padding:0;margin-top:6px;text-align:left}.emails-page-send-main{width:min(444px,100%);margin:0 auto}.emails-page-send-card{border:1px solid #d9e1ee;border-radius:12px;background:#fff;overflow:hidden}.emails-page-send-card-title{padding:10px 12px;border-bottom:1px solid #eef2f7;font-size:12px;line-height:18px;font-weight:600;color:#1c2433}.emails-page-send-field{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.emails-page-send-row{padding:0 12px 10px}.emails-page-send-label{font-size:10px;line-height:14px;color:#7f8aa3}.emails-page-send-textarea{min-height:74px}.emails-page-send-hint{padding:0 12px 10px;font-size:9px;line-height:13px;text-align:center;color:#8d98ad}.emails-page-send-select :where(.ant-select-selector),.emails-page-send-native-input.ant-input{min-height:38px!important;border-radius:12px!important;border:1px solid #cad5e8!important;background:#fff!important;box-shadow:none!important}.emails-page-send-select :where(.ant-select-selector){padding-inline:12px!important}.emails-page-send-native-input.ant-input{padding-inline:12px}.emails-page-send-actions{display:flex;justify-content:center;padding-top:12px}.emails-page-send-btn{min-width:126px;height:30px;border-radius:999px!important;font-size:11px;font-weight:600}.emails-page-send-btn--primary{border:none!important;color:#fff!important;background:linear-gradient(90deg,#5883d9,#172948)!important}.emails-page-designer-card:where(.admin-card-container),.emails-page-live-card:where(.admin-card-container),.emails-page-campaigns-card:where(.admin-card-container),.emails-page-properties-panel-card:where(.admin-card-container){display:flex;flex-direction:column;min-height:0;border:1.5px solid #e4e4e7!important;border-radius:16px!important;box-shadow:none!important}.emails-page-designer-card:where(.admin-card-container) :where(.ant-card-body),.emails-page-live-card:where(.admin-card-container) :where(.ant-card-body),.emails-page-campaigns-card:where(.admin-card-container) :where(.ant-card-body){display:flex;flex:1;flex-direction:column;min-height:0}.emails-page-campaigns-card:where(.admin-card-container),.emails-page-campaigns-card:where(.admin-card-container) :where(.ant-card-body){padding:0!important;background:#fff!important}.emails-page-campaigns-card:where(.admin-card-container){border:none!important;box-shadow:none!important;background:transparent!important}.emails-page-live-card:where(.admin-card-container),.emails-page-live-card:where(.admin-card-container) :where(.ant-card-body){background:#f5f7fb!important}.emails-page-device-segmented.ant-segmented,.emails-page-align-segmented.ant-segmented,.emails-page-button-align-segmented.ant-segmented,.emails-page-list-variant-segmented.ant-segmented{border:1px solid #cad5e8;border-radius:10px;background:#fff;padding:2px}.emails-page-device-segmented.ant-segmented{gap:0}.emails-page-device-segmented.ant-segmented .ant-segmented-item,.emails-page-align-segmented.ant-segmented .ant-segmented-item,.emails-page-button-align-segmented.ant-segmented .ant-segmented-item,.emails-page-list-variant-segmented.ant-segmented .ant-segmented-item{min-height:24px;color:#6f7f98}.emails-page-device-segmented.ant-segmented .ant-segmented-item-selected,.emails-page-align-segmented.ant-segmented .ant-segmented-item-selected,.emails-page-button-align-segmented.ant-segmented .ant-segmented-item-selected,.emails-page-list-variant-segmented.ant-segmented .ant-segmented-item-selected{background:#edf3ff;color:#2f61bf;box-shadow:none}.emails-page-segmented-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:0}.emails-page-designer-card :where(.ant-card-body){gap:16px}.emails-page-designer-card .marketing-panel-card__header,.emails-page-properties-panel-card .marketing-panel-card__header,.emails-page-live-card .marketing-panel-card__header{margin:0;padding:14px 18px 12px;border-bottom:1px solid #e4e4e7}.emails-page-designer-card .marketing-panel-card__title.ant-typography,.emails-page-properties-panel-card .marketing-panel-card__title.ant-typography,.emails-page-live-card .marketing-panel-card__title.ant-typography{font-size:16px!important;font-weight:500!important;color:#0a0c0f!important}.emails-page-label{font-size:14px;line-height:20px;font-weight:500;color:#0a0c0f}.emails-page-sub-label,.emails-page-property-label,.emails-page-property-sub-label,.emails-page-section-group-title{font-size:10px;line-height:15px;color:#7f8aa3}.emails-page-field-error{font-size:11px;color:#ff4d4f;margin-top:-2px}.emails-page-select :where(.ant-select-selector),.emails-page-textarea{border-radius:12px!important;border:1px solid #cad5e8!important;background:#fff!important}.emails-page-select :where(.ant-select-selector){min-height:38px!important;align-items:center;padding-inline:12px!important}.emails-page-select:where(.ant-select-focused) :where(.ant-select-selector),.emails-page-properties-card .ant-input-affix-wrapper-focused:has(>input.admin-text-input),.emails-page-properties-card .ant-input-affix-wrapper:has(>input.admin-text-input):focus-within,.emails-page-textarea:focus,.emails-page-textarea:focus-within{border-color:#3f73d8!important;box-shadow:0 0 0 2px #3f73d814!important}.emails-page-input-char-count,.emails-page-textarea-count{color:#b3bccd;font-size:10px;line-height:14px}.emails-page-textarea-wrap{position:relative}.emails-page-textarea{padding:11px 12px 26px!important;resize:none!important}.emails-page-textarea-count{position:absolute;right:12px;bottom:9px}.emails-page-block-hint{font-size:12px;line-height:16px;color:#c2cad6}.emails-page-block-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:64px;border-radius:16px;border:1.5px solid #c2cad6;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;width:100%;padding:10px}.emails-page-block-tile:hover{border-color:#7ca0ea;box-shadow:0 8px 18px #3f73d814}.emails-page-block-tile-icon{font-size:14px;line-height:1;color:#315eb9;font-weight:600;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.emails-page-block-tile-icon-img{display:block;width:20px;height:20px}.emails-page-block-tile-label{font-size:14px;line-height:18px;color:#0a0c0f;font-weight:500}.emails-page-live-surface{display:flex;justify-content:center;min-height:calc(100vh - 170px)}.emails-page-live-canvas{width:min(580px,100%)}.emails-page-live-canvas.is-mobile{width:min(320px,100%)}.emails-page-email{overflow:hidden;border:1px solid #e3e8f2;border-radius:0;background:#fff;box-shadow:none}.emails-page-email--promo{font-family:Inter,Arial,Helvetica,sans-serif}.emails-page-email-brand-bar{display:flex;align-items:center;justify-content:flex-start;min-height:66px;padding:14px 32px 20px;background:#1f4c93}.emails-page-email-brand-bar-logo{display:block;width:126px;height:32px;max-width:42%;object-fit:contain}.emails-page-email-banner{display:flex;align-items:center;justify-content:center;min-height:180px;height:180px;background:#eef1f5;overflow:hidden}.emails-page-email-banner--placeholder{padding:24px 30px;color:#9aa2b1;font-size:12px;line-height:1.4;text-align:center}.emails-page-email-banner-img{display:block;width:100%;height:180px;object-fit:cover}.emails-page-email-promo-body{padding:28px 30px 32px;background:#fff}.emails-page-email-promo-headline{margin:0 0 12px;font-size:21px;line-height:1.3;font-weight:700;color:#12203f}.emails-page-email-promo-copy{margin:0 0 22px;font-size:13px;line-height:1.55;color:#374151}.emails-page-email-promo-cta{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:46px;padding:0 20px;border-radius:8px;background:#ed2044;color:#fff;font-size:14px;line-height:1.2;font-weight:700;text-align:center}.emails-page-email-promo-divider{margin:22px 0 14px;border-top:1px solid #e5e7eb}.emails-page-email-promo-disclaimer{margin:0;font-size:12.5px;line-height:1.5;color:#5b6472}.emails-page-email.emails-page-email--promo .emails-page-email-footer.emails-page-email-footer--contact{background:#0d1f3d}.emails-page-email-footer-cols{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px 12px;padding:22px 26px 24px;min-height:109px;box-sizing:border-box}.emails-page-email-footer-col-label{margin-bottom:6px;font-size:9.5px;line-height:1.3;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8fa0c4}.emails-page-email--promo .emails-page-email-footer-col-value,.emails-page-email--promo a.emails-page-email-footer-col-value{display:block;font-size:11.5px;line-height:1.45;font-weight:400;color:#fff;text-decoration:none}.emails-page-email--promo a.emails-page-email-footer-col-value:hover{color:#fff}.emails-page-live-canvas.is-mobile .emails-page-email-footer-cols{grid-template-columns:1fr;gap:16px}.emails-page-live-canvas.is-mobile .emails-page-email-promo-headline{font-size:18px}.emails-page-email-header{margin:14px;padding:14px 16px 12px;border-radius:12px;background:linear-gradient(180deg,#dff6ff,#c6eeff);text-align:center}.emails-page-email-hero-icon{width:auto;min-width:56px;max-width:100%;min-height:56px;margin:0 auto 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffffbf;padding:10px 14px}.emails-page-email-hero-icon--brand{background:transparent;padding:0;min-width:0;min-height:0}.emails-page-email-brand-logo,.emails-page-email-footer-logo{display:block;width:164px;max-width:100%;height:auto;margin:0 auto;object-fit:contain}.emails-page-email-footer-logo{margin-bottom:16px}.emails-page-email-hero-icon-img:not(.emails-page-email-brand-logo){width:72px;height:72px;object-fit:contain}.emails-page-email-title{font-size:16px;line-height:22px;font-weight:700;color:#1d4f9b}.emails-page-email-headline{margin-top:6px;font-size:10px;line-height:15px;font-weight:400;color:#3e4a5d;max-width:430px;margin-left:auto;margin-right:auto}.emails-page-email-body{padding:0 12px 18px}.emails-page-preview-block{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;margin-top:6px;padding:6px 0;border:1px solid transparent;border-radius:4px;transition:border-color .18s ease,background-color .18s ease,opacity .18s ease;cursor:grab}.emails-page-preview-block:hover{border-color:#b8caf3;background:#f0f5ff9e}.emails-page-preview-block.is-selected{border-color:#5f8ae6;background:#e8efffe0}.emails-page-preview-block.is-drop-target{border-color:#5f8ae6;background:#e4eefff2}.emails-page-preview-block.is-dragging{opacity:.55}.emails-page-preview-block-handle{display:grid;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;gap:2px;align-content:center;justify-content:center;align-self:center;min-height:100%}.emails-page-preview-block-handle span{width:3px;height:3px;border-radius:999px;background:#98abd5}.emails-page-preview-block-inner{min-width:0}.emails-page-align-left{text-align:left}.emails-page-align-center{text-align:center}.emails-page-align-right{text-align:right}.emails-page-email-heading-block{font-size:14px;line-height:20px;font-weight:700;color:#111827}.emails-page-email-heading-block--hero{font-size:20px;line-height:26px}.emails-page-email-heading-block--subsection{font-size:12px;line-height:18px}.emails-page-email-paragraph-block{font-size:10px;line-height:14px;color:#2d3648}.emails-page-email-paragraph-block--caption{font-size:9px;line-height:13px}.emails-page-email-paragraph-block--muted{color:#7d8ba6}.emails-page-email-button-wrap{display:flex;justify-content:center}.emails-page-email-cta{border:none;border-radius:999px;min-width:120px;padding:9px 18px;background:linear-gradient(90deg,#5483da,#143b7a);color:#fff;font-size:10px;line-height:14px;font-weight:700;cursor:default}.emails-page-email-cta--secondary{background:#e8efff;color:#143b7a}.emails-page-email-cta--outline{background:transparent;border:1px solid #143b7a;color:#143b7a}.emails-page-email-cta--sm{min-width:102px;padding:7px 14px;font-size:9px}.emails-page-email-cta--md{min-width:120px}.emails-page-email-cta--lg{min-width:156px;padding:11px 22px}.emails-page-email-divider-block{height:1px;background:#e8edf6}.emails-page-email-divider-label{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.emails-page-email-divider-line{height:1px;background:#e8edf6}.emails-page-email-divider-text{font-size:9px;line-height:14px;font-weight:700;color:#8492aa;text-transform:uppercase}.emails-page-email-feature{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;padding:14px 16px;border-radius:14px}.emails-page-email-feature--primary{background:linear-gradient(90deg,#5a8fe9,#132341)}.emails-page-email-feature--primary .emails-page-email-feature-title,.emails-page-email-feature--primary .emails-page-email-feature-sub{color:#fff}.emails-page-email-feature--soft{background:#f4f7fc;border:1px solid #e3ebf8}.emails-page-email-feature:not(.emails-page-email-feature--primary):not(.emails-page-email-feature--soft){background:#edf3ff;border-left:4px solid #1d5ff2}.emails-page-email-feature--vertical{grid-template-columns:1fr;text-align:center}.emails-page-email-feature-icon{display:flex;align-items:center;justify-content:center}.emails-page-email-feature-icon-img{width:19px;height:19px;filter:brightness(0) invert(1)}.emails-page-email-feature-title{font-size:12px;line-height:17px;font-weight:700;color:#143b7a}.emails-page-email-feature-sub{margin-top:2px;font-size:10px;line-height:14px;color:#35507b}.emails-page-email-list-container{overflow:hidden;border-radius:16px;background:#fff;border:1px solid #d9deea}.emails-page-email-list-container-head{padding:14px 18px;background:#f5f6f8;border-bottom:1px solid #eceff5}.emails-page-email-list-container-body{padding:14px 18px 12px}.emails-page-email-list-container-title{font-size:13px;line-height:19px;font-weight:700;color:#1f2430}.emails-page-email-list-item,.emails-page-email-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;font-size:10px;line-height:14px;color:#35507b}.emails-page-email-list-block{display:flex;flex-direction:column;gap:10px}.emails-page-email-list-item{display:flex;align-items:center;gap:10px}.emails-page-email-list-marker{width:14px;height:14px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(61,73,92,.18);color:#3d495c;font-size:10px;line-height:1;font-weight:600}.emails-page-email-list-item:not(:has(.emails-page-email-list-marker:not(:empty))) .emails-page-email-list-marker:before{content:"";width:6px;height:6px;border-radius:999px;background:#3d495c}.emails-page-email-list-content{color:#3d495c;font-size:12px;line-height:16px}.emails-page-email-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:4px 0;color:#4e576b}.emails-page-email-list-item+.emails-page-email-list-item,.emails-page-email-row+.emails-page-email-row{margin-top:2px}.emails-page-email-row-label{font-size:10px;line-height:16px;color:#5f6779}.emails-page-email-row-value{font-size:10px;line-height:16px;font-weight:600;color:#262b35;text-align:right}.emails-page-email-link{font-size:9px;line-height:13px;color:#6f7e98;text-decoration:underline;word-break:break-all}.emails-page-email-link--primary{color:#2351a3}.emails-page-email-footer{margin-top:0;padding:0;border-top:none;text-align:left}.emails-page-email-footer-brand{padding:24px 16px 18px;background:#f2f2f3}.emails-page-email-footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px}.emails-page-email-footer-link{font-size:12px;line-height:16px;font-weight:500;color:#0a0c0f;text-decoration:none;letter-spacing:.02em}.emails-page-email-footer-link:hover{color:#2351a3}.emails-page-email-footer-address{padding:12px 16px;background:#e8e9eb;border-top:1px solid #d8d9dc;border-bottom:1px solid #d8d9dc;font-size:12px;line-height:18px;color:#3d495c}.emails-page-email-footer-legal{padding:18px 20px 22px;background:#fff}.emails-page-email-footer-legal-text{margin:0 0 10px;font-size:10px;line-height:1.55;color:#3d495c}.emails-page-email-footer-unsubscribe{display:inline-block;margin-top:2px;font-size:10px;line-height:1.5;color:#3d495c;text-decoration:underline}.emails-page-email-footer-unsubscribe:hover{color:#2351a3}.emails-page-right-card{min-height:938px;height:938px;border:1.5px solid #e4e4e7;border-radius:16px;background:#fff;padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.emails-page-right-title{margin-bottom:8px;font-size:12px;line-height:18px;font-weight:600;color:#1f2d42}.emails-page-properties-card{display:flex;flex-direction:column;gap:12px;padding:14px;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden}.emails-page-properties-stack{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;padding:0;overflow-y:auto;overflow-x:hidden}.emails-page-properties-card--compact-text{gap:0;padding:0}.emails-page-properties-type{font-size:11px;line-height:16px;color:#172131;font-weight:500}.emails-page-section-group{display:flex;flex-direction:column;gap:8px}.emails-page-properties-card--compact-text .emails-page-section-group{gap:12px;padding:18px 14px;border-top:1px solid #edf1f7}.emails-page-property-group{display:flex;flex-direction:column;gap:6px}.emails-page-align-segmented.ant-segmented .ant-segmented-item-label{min-width:28px;padding-inline:8px;font-size:12px;line-height:24px}.emails-page-inline-style-row{display:flex;align-items:center;gap:6px}.emails-page-text-align-segmented.ant-segmented{border:1px solid #cad5e8;border-radius:10px;background:#fff;padding:2px}.emails-page-text-align-segmented.ant-segmented .ant-segmented-item{min-height:28px;color:#5c6f92}.emails-page-text-align-segmented.ant-segmented .ant-segmented-item-selected{background:#edf3ff;color:#2f61bf;box-shadow:none}.emails-page-text-align-segmented.ant-segmented .ant-segmented-item-label{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding-inline:8px;line-height:1}.emails-page-color-picker.ant-color-picker-trigger{width:34px;min-width:34px;height:34px;padding:6px;border-radius:10px;border:1px solid #cad5e8;background:#fff;box-shadow:none}.emails-page-color-picker.ant-color-picker-trigger.ant-color-picker-trigger-disabled{opacity:1;cursor:default}.emails-page-color-picker.ant-color-picker-trigger .ant-color-picker-color-block{border-radius:6px}.emails-page-inline-format-group{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.emails-page-inline-format-btn{min-width:16px;padding:0;border:none;background:transparent;color:#2d3648;font-size:12px;line-height:1;font-weight:600;cursor:pointer}.emails-page-inline-format-btn:nth-child(2){font-style:italic}.emails-page-inline-format-btn:nth-child(3){text-decoration:underline}.emails-page-inline-format-btn:nth-child(4){text-decoration:line-through}.emails-page-inline-format-btn.is-active{color:#2f61bf}.emails-page-divider-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.emails-page-input-corner-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#b3bccd;font-size:10px;line-height:14px;pointer-events:none}.emails-page-inline-link-card{overflow:hidden;border:1.5px solid #e4e4e7;border-radius:16px;background:#fff}.emails-page-inline-link-title{padding:18px 14px;border-bottom:1px solid #edf1f7;font-size:12px;line-height:18px;font-weight:600;color:#172131}.emails-page-inline-link-body{display:flex;flex-direction:column;gap:16px;padding:22px 14px 20px}.emails-page-inline-link-input-row{display:flex;justify-content:center}.emails-page-inline-link-pill{min-width:150px;padding:6px 12px;border-radius:6px;background:#f0f3f8;color:#c1c8d7;font-size:10px;line-height:14px;text-align:center}.emails-page-inline-link-preview{font-size:11px;line-height:16px;color:#41506a;text-align:center}.emails-page-inline-link-highlight{display:inline-block;padding:0 3px;background:#2f61bf;color:#fff}.emails-page-inline-link-editor-row{display:flex;align-items:stretch;justify-content:center}.emails-page-inline-link-editor-input{min-width:124px;padding:7px 10px;border-radius:6px 0 0 6px;background:#f0f3f8}.emails-page-inline-link-editor-text{color:#c1c8d7;font-size:10px;line-height:14px}.emails-page-inline-link-editor-btn{width:34px;border:none;border-left:1px solid #dfe6f1;border-radius:0 6px 6px 0;background:#f0f3f8;color:#2f61bf;font-size:0;cursor:pointer}.emails-page-list-variant-segmented.ant-segmented{width:fit-content}.emails-page-list-variant-segmented.ant-segmented .ant-segmented-item-label{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:0 8px}.emails-page-list-variant-icon{display:inline-grid;grid-template-columns:auto auto;gap:4px;align-items:center}.emails-page-list-variant-bullets,.emails-page-list-variant-numbers,.emails-page-list-variant-lines{display:inline-grid;gap:4px}.emails-page-list-variant-bullets span{width:4px;height:4px;border-radius:999px;background:currentColor}.emails-page-list-variant-numbers span{font-size:8px;line-height:1;font-weight:700;color:currentColor}.emails-page-list-variant-lines span{width:10px;height:1.5px;border-radius:999px;background:currentColor}.emails-page-section-group--action{align-items:center}.emails-page-button-align-segmented.ant-segmented .ant-segmented-item-label{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px}.emails-page-button-align-text{font-size:12px;line-height:1}.emails-page-list-editor-row{display:flex;gap:8px;align-items:flex-start}.emails-page-list-editor-textarea{flex:1}.emails-page-row-editor-card{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #e6edf7;border-radius:12px;background:#fff}.emails-page-row-editor-grid{display:grid;gap:10px}.emails-page-row-editor-actions{display:flex;justify-content:flex-end}.emails-page-add-item-btn{min-height:34px;border:1px solid #2f61bf;border-radius:999px;background:#fff;color:#2f61bf;font-size:12px;line-height:18px;font-weight:600;cursor:pointer}.emails-page-empty-campaigns{font-size:11px;line-height:16px;color:#7f8aa3!important}.emails-page-campaign-delete-btn{flex-shrink:0}@media(max-width:1399px){.emails-page-campaigns-card{grid-column:1 / -1}.emails-page-right-card{min-height:unset}}@media(max-width:1100px){.emails-page-view-layout{grid-template-columns:1fr}.emails-page-live-surface{min-height:unset}}@media(max-width:576px){.emails-page-send-actions{flex-direction:column}.emails-page-view-toolbar{flex-direction:column;align-items:stretch!important}.emails-page-view-toolbar>.ant-flex:last-child{width:100%}.emails-page-view-toolbar .emails-page-toolbar-btn,.emails-page-send-btn{width:100%}.emails-page-toolbar-btn--micro{min-width:100%}.emails-page-toolbar{flex-direction:column;align-items:stretch;gap:8px}.emails-page-toolbar-actions{justify-content:flex-end}.emails-page-live-canvas,.emails-page-live-canvas.is-mobile{width:100%}}.emails-page-list{--emails-toolbar-field-height: 48px}.emails-page-list.page-wrapper{display:flex;flex-direction:column;gap:0}.emails-page-list .page-toolbar{flex-wrap:nowrap;gap:16px;margin-bottom:16px}.emails-page-list .page-toolbar__left{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:12px;align-items:flex-end}.emails-page-list .page-toolbar__field{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.emails-page-list .page-toolbar__field--select{flex:0 0 164px;width:164px}.emails-page-list .page-toolbar__right{flex-shrink:0;display:flex;align-items:flex-end}.emails-page-list .page-toolbar__left .master-search--lg .master-search__input.ant-input-affix-wrapper,.emails-page-list .page-toolbar__left .master-search--lg .master-search__input.ant-input{min-height:var(--emails-toolbar-field-height)!important;height:var(--emails-toolbar-field-height)!important;box-sizing:border-box}.emails-page-list .page-toolbar__left .master-search--lg .master-search__input.ant-input-affix-wrapper{display:inline-flex;align-items:center}.emails-page-list .page-toolbar__field--select .ant-select.emails-page-list-status-select.ant-select-outlined:not(.ant-select-customize-input){--select-height: var(--emails-toolbar-field-height);--select-border-radius: 8px;--select-border-size: 1.5px;--select-border-color: var(--black-100, #c2cad6);--select-font-size: 13px;--select-background: var(--white-200, #fff);width:100%;min-height:var(--emails-toolbar-field-height)}.emails-page-list .page-toolbar__field--select .ant-select.emails-page-list-status-select.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):hover{--select-border-color: var(--primary-brand-200, #5383da)}.emails-page-list .page-toolbar__field--select .ant-select.emails-page-list-status-select.ant-select-outlined.ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input),.emails-page-list .page-toolbar__field--select .ant-select.emails-page-list-status-select.ant-select-outlined.ant-select-open:not(.ant-select-disabled):not(.ant-select-customize-input){--select-border-color: var(--primary-brand-300, #2351a3);box-shadow:0 0 0 2px #2351a31a}.emails-page-list__ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-page-list__actions{display:inline-flex;align-items:center;gap:4px}.emails-page-list__processing{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--black-200, #3d495c);white-space:nowrap}@media(max-width:900px){.emails-page-list .page-toolbar{flex-wrap:wrap}.emails-page-list .page-toolbar__left{flex-wrap:wrap;width:100%}.emails-page-list .page-toolbar__right{width:100%;justify-content:flex-end}}@media(max-width:768px){.emails-page-list .page-toolbar{flex-direction:column;align-items:stretch}.emails-page-list .page-toolbar__left>*{flex:unset}.emails-page-list .master-search{width:100%!important}.emails-page-list .page-toolbar__field--select{flex:1 1 auto;width:100%}}.sms-page{--sms-toolbar-field-height: 48px;width:100%;min-width:0;padding-top:0}.sms-page-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;min-width:0}.sms-page-main,.sms-page-details{min-width:0}.sms-page-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.sms-page-section-container{margin-top:0}.sms-page-campaign-card:where(.admin-card-container),.sms-page-details-card:where(.admin-card-container){border-radius:16px!important;border:1px solid #e4e4e7!important;box-shadow:none}.sms-page-campaign-card :where(.ant-card-body){padding:18px 20px 20px}.sms-page-details-card :where(.ant-card-body){padding:14px 14px 16px}.sms-page-campaign-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e8edf5}.sms-page-campaign-icon{width:40px;height:40px;border-radius:999px;background:linear-gradient(180deg,#a9c2ef,#8facdf);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sms-page-campaign-icon-img{display:block;width:18px;height:18px;object-fit:contain}.sms-page-campaign-header-text{min-width:0;padding-top:2px}.sms-page-campaign-title{font-size:16px;font-weight:600;color:#0a0c0f;line-height:1.25;margin-bottom:4px}.sms-page-campaign-subtitle{font-size:13px;font-weight:400;color:#3d495c;line-height:1.4}.sms-page-form{display:flex;flex-direction:column;gap:20px;min-width:0}.sms-page-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sms-page-field--title{max-width:480px}.sms-page-campaign-card .sms-page-form-input.admin-text-input,.sms-page-campaign-card .ant-input-affix-wrapper:has(>input.sms-page-form-input){min-height:var(--sms-toolbar-field-height)!important;height:var(--sms-toolbar-field-height)!important;padding:10px 14px!important;border-radius:8px!important;border:1.5px solid var(--black-100, #c2cad6)!important;font-size:13px!important;font-weight:500;line-height:1.5;box-sizing:border-box}.sms-page-form-section{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e8edf5;border-radius:12px;background:#fafbfd;min-width:0}.sms-page-form-section .marketing-campaign-panel{gap:14px}.sms-page-audience-preview-error{margin:0}.sms-page-label-hint{font-weight:400;color:#8a95a9}.sms-page-message-meta{display:flex;justify-content:flex-end;margin-top:6px}.sms-page-char-count{font-size:10px;line-height:14px;color:#8a95a9}.sms-page-char-count--over{color:#d14343;font-weight:600}.sms-page-label,.sms-page-history-filter-label,.sms-page-details-label{font-size:10px;font-weight:500;color:#667085;line-height:1.2}.sms-page-select:where(.ant-select){--select-height: 100%;border:1px solid #c9d3e3!important;border-radius:12px!important;background:#fff!important;align-items:center!important}.sms-page-select :where(.ant-select-selector),.sms-page-select:where(.ant-select){height:100%!important;min-height:28px!important;border-radius:12px!important;border:1px solid #c9d3e3!important;padding:5px 12px!important;font-size:12px;box-shadow:none!important;transition:all .2s ease;background:#fff!important}.sms-page-select :where(.ant-select-selector){display:flex!important;align-items:center!important;padding-right:32px!important}.sms-page-select :where(.ant-select-selection-wrap),.sms-page-select :where(.ant-select-selection-search),.sms-page-select :where(.ant-select-selection-item),.sms-page-select :where(.ant-select-selection-placeholder){height:100%;display:flex;align-items:center;margin:0!important;font-size:12px}.sms-page-select :where(.ant-select-selection-placeholder){color:#c0c8d4}.sms-page-select :where(.ant-select-arrow){display:inline-flex;align-items:center}.sms-page-select:where(.ant-select):hover :where(.ant-select-selector),.sms-page-select:where(.ant-select):hover{border-color:#5383da!important}.sms-page-select:where(.ant-select-focused) :where(.ant-select-selector),.sms-page-select:where(.ant-select-focused){border-color:#2351a3!important;box-shadow:0 0 0 2px #2351a314!important}.sms-page-select--form:where(.ant-select){border-radius:16px!important}.sms-page-select--form :where(.ant-select-selector),.sms-page-select--form:where(.ant-select){min-height:100%!important;border-radius:16px!important;padding:12px 16px!important;font-size:14px}.sms-page-select--form :where(.ant-select-selection-wrap),.sms-page-select--form :where(.ant-select-selection-search),.sms-page-select--form :where(.ant-select-selection-item),.sms-page-select--form :where(.ant-select-selection-placeholder){font-size:14px}.sms-page-message-field{width:100%}.sms-page-editor :where(.rich-text-editor){width:100%;border-radius:8px;border:1.5px solid var(--black-100, #c2cad6);box-shadow:none}.sms-page-editor :where(.rich-text-editor__editable){min-height:120px;padding:12px 14px 28px;font-size:14px;line-height:1.5;color:#0a0c0f}.sms-page-editor :where(.rich-text-editor__editable:empty:before){font-size:12px}.sms-page-editor :where(.rich-text-editor__char-count){bottom:8px;right:8px;font-size:10px;color:#c0c8d4;padding:0;background:transparent}.sms-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding-top:16px;margin-top:4px;border-top:1px solid #e8edf5}.sms-page-secondary-btn{border-radius:999px;min-width:94px;min-height:28px;padding:6px 18px;font-size:11px;font-weight:600;background:#fff;border:1.5px solid #2f66cb;color:#2351a3;cursor:pointer;transition:all .2s ease}.sms-page-secondary-btn:hover:not(:disabled){border-color:#2351a3;background:#5383da0f}.sms-page-secondary-btn:disabled{opacity:.45;cursor:not-allowed;border-color:#c2cad6;color:#8c98ab;background:#f5f6f8}.sms-page-form--readonly{pointer-events:none;opacity:.92}.sms-page-editor--readonly{pointer-events:none;-webkit-user-select:none;user-select:none}.sms-page-primary-btn{min-width:122px;min-height:28px;padding:6px 20px!important;font-size:11px!important}.sms-page-field-error{font-size:11px;color:#ff4d4f;margin-top:-2px}.sms-page-editor--error :where(.rich-text-editor){border:1.5px solid #ff4d4f}.sms-page-history-toolbar{margin-bottom:16px}.sms-page-history-toolbar.page-toolbar__left{flex-wrap:nowrap;gap:12px}.sms-page-history-toolbar .page-toolbar__field--select{flex:0 0 164px;width:164px}.sms-page-history-toolbar .master-search--lg .master-search__input.ant-input-affix-wrapper,.sms-page-history-toolbar .master-search--lg .master-search__input.ant-input{min-height:var(--sms-toolbar-field-height)!important;height:var(--sms-toolbar-field-height)!important;box-sizing:border-box}.sms-page-history-toolbar .ant-select.sms-page-status-select.ant-select-outlined:not(.ant-select-customize-input){--select-height: var(--sms-toolbar-field-height);--select-border-radius: 8px;--select-border-size: 1.5px;--select-border-color: var(--black-100, #c2cad6);--select-font-size: 13px;--select-background: var(--white-200, #fff);width:100%;min-height:var(--sms-toolbar-field-height)}.sms-page-history-toolbar .ant-select.sms-page-status-select.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):hover{--select-border-color: var(--primary-brand-200, #5383da)}.sms-page-history-toolbar .ant-select.sms-page-status-select.ant-select-outlined.ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input),.sms-page-history-toolbar .ant-select.sms-page-status-select.ant-select-outlined.ant-select-open:not(.ant-select-disabled):not(.ant-select-customize-input){--select-border-color: var(--primary-brand-300, #2351a3);box-shadow:0 0 0 2px #2351a31a}.sms-page-history-section{min-width:0}.sms-page-history-empty{font-size:13px;color:#667085;padding:10px 2px}.sms-page-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch;min-width:0}.sms-page-history-card:where(.admin-card-container){border-radius:10px!important;border:1px solid #d5deeb!important;box-shadow:none;cursor:default}.sms-page-history-card:where(.admin-card-container) :where(.ant-card-body){padding:10px 10px 8px}.sms-page-history-card--selected:where(.admin-card-container){border-color:#9fb8eb!important;box-shadow:inset 0 0 0 1px #3f73d824}.sms-page-history-row{display:flex;flex-direction:column;gap:6px;min-height:100%}.sms-page-history-row-top,.sms-page-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sms-page-history-row-title,.sms-page-details-title{font-size:12px;font-weight:700;color:#101828;line-height:1.3}.sms-page-history-badge{flex-shrink:0;font-size:10px!important;font-weight:500!important;padding:4px 10px!important;height:auto!important}.sms-page-history-badge--cancelled{background:#ffccd5!important;color:#d92d52!important}.sms-page-history-row-meta,.sms-page-details-copy{font-size:10px;color:#475467;line-height:1.35}.sms-page-history-row-message{font-size:10px;color:#667085;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.sms-page-history-actions{margin-top:auto;display:flex;justify-content:flex-end;align-items:center;gap:4px;padding-top:4px}.sms-page-history-action-btn{width:22px;height:22px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border:none!important;box-shadow:none!important}.sms-page-history-action-btn .anticon{font-size:14px}.sms-page-history-action-btn--primary{color:#2351a3!important}.sms-page-history-action-btn--primary:hover{background:#2351a314!important}.sms-page-history-action-btn--danger{color:#ff4d4f!important}.sms-page-history-action-btn--danger:hover{background:#ff4d4f14!important}.sms-page-details-copy--muted{color:#98a2b3;margin-top:2px}.sms-page-details-group{display:flex;flex-direction:column;gap:4px;margin-top:10px}.sms-page-details-message{padding:10px;border-radius:10px;background:#f5f7fb;color:#667085;font-size:10px;line-height:1.35}.sms-page-details-modal .ant-modal-content{border-radius:14px;padding:0!important;overflow:hidden}.sms-page-details-modal .ant-modal-close{top:10px;inset-inline-end:10px}.sms-page-details-modal .ant-modal-body{padding:0;max-height:min(85vh,720px);overflow-y:auto}.sms-page-details-loading{display:flex;align-items:center;justify-content:center;min-height:160px}.sms-page-details-group--last{margin-bottom:0}.sms-page-details-empty{font-size:10px;line-height:15px;color:#98a2b3;padding:4px 0}.sms-page-details-delivery-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.sms-page-details-delivery-stat{border:1px solid #e4eaf4;border-radius:8px;padding:8px 6px;background:#f8faff;text-align:center}.sms-page-details-delivery-stat-value{font-size:12px;line-height:16px;font-weight:700;color:#101828}.sms-page-details-delivery-stat-label{font-size:9px;line-height:13px;color:#98a2b3;margin-top:2px}.sms-page-details-log-scroll,.sms-page-details-delivery-scroll{max-height:140px;overflow-y:auto;padding-right:4px}.sms-page-details-log.ant-timeline{margin:0}.sms-page-details-log .ant-timeline-item{padding-bottom:10px}.sms-page-details-log-dot{display:block;width:8px;height:8px;border-radius:999px;background:#2351a3}.sms-page-details-log-entry{display:flex;flex-direction:column;gap:2px}.sms-page-details-log-title{font-size:10px;line-height:14px;font-weight:600;color:#101828}.sms-page-details-log-meta{font-size:9px;line-height:13px;color:#98a2b3}.sms-page-details-delivery-list{display:flex;flex-direction:column;gap:6px}.sms-page-details-delivery-row{border:1px solid #e8edf5;border-radius:8px;padding:6px 8px;background:#fff}.sms-page-details-delivery-row-main{display:flex;align-items:center;justify-content:space-between;gap:6px}.sms-page-details-delivery-recipient{font-size:10px;font-weight:600;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-page-details-delivery-status{font-size:9px;font-weight:600;text-transform:capitalize;color:#475467}.sms-page-details-delivery-status--sent,.sms-page-details-delivery-status--delivered,.sms-page-details-delivery-status--success{color:#13a05f}.sms-page-details-delivery-status--failed,.sms-page-details-delivery-status--error,.sms-page-details-delivery-status--bounced{color:#d14343}.sms-page-details-delivery-status--pending,.sms-page-details-delivery-status--queued,.sms-page-details-delivery-status--processing{color:#6f99e6}.sms-page-details-delivery-row-meta{margin-top:3px;font-size:9px;line-height:13px;color:#98a2b3}.sms-page-details-card--modal{padding:14px 14px 16px}@media(max-width:1200px){.sms-page-shell{grid-template-columns:1fr}}@media(max-width:992px){.sms-page-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-page-field--title{max-width:none}}@media(max-width:640px){.sms-page-history-grid{grid-template-columns:1fr}.sms-page-history-toolbar.page-toolbar{flex-direction:column;align-items:stretch}.sms-page-history-toolbar .master-search{width:100%!important}.sms-page-history-toolbar .page-toolbar__field--select{flex:1 1 auto;width:100%}.sms-page-form-section{padding:14px}.sms-page-actions{flex-wrap:wrap}.sms-page-secondary-btn,.sms-page-primary-btn{width:min(320px,100%)}}.finance-page{display:flex;flex-direction:column;gap:16px;font-family:var(--admin-font-family, Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.finance-alert{margin-bottom:8px}.finance-dashboard__summary,.finance-dashboard__charts{width:100%}.finance-dashboard__charts{margin-top:0}.finance-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%}.finance-summary-card,.finance-panel{border:1px solid #e8ebf0!important;border-radius:14px!important;height:100%;background:#fff!important;box-shadow:none!important}.finance-summary-card .ant-card-body,.finance-panel .ant-card-body{padding:16px 18px!important}.finance-summary-card .ant-card-body{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:126px;height:100%}.finance-summary-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-summary-card__icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 auto;color:#fff}.finance-summary-card__icon--blue{background:#3b82f6}.finance-summary-card__icon--violet{background:#8b5cf6}.finance-summary-card__icon--green{background:#22c55e}.finance-summary-card__icon--amber{background:#f59e0b}.finance-summary-card__icon--red{background:#ef4444}.finance-summary-card__label{color:#667085;font-size:13px;font-weight:500;line-height:1.3;padding-top:4px}.finance-summary-card__value{margin:0!important;color:#101828;font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.02em;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.finance-summary-card__value--green{color:#079455}.finance-summary-card__value-suffix{color:#98a2b3;font-size:13px;font-weight:500}.finance-summary-card__footer{margin-top:auto;min-height:22px}.finance-summary-card__hint{color:#98a2b3;font-size:12px;font-weight:500}.finance-summary-card__delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.finance-summary-card__delta.is-up{color:#079455}.finance-summary-card__delta.is-up:before{content:"▲";font-size:9px}.finance-summary-card__delta.is-down{color:#d92d20}.finance-summary-card__delta.is-down:before{content:"▼";font-size:9px}.finance-summary-card__pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.finance-summary-card__pill--green{background:#e8f8ef;color:#067647}.finance-summary-card__pill--amber{background:#fef4e6;color:#b54708}.finance-summary-card__pill--red{background:#feecec;color:#b42318}.finance-summary-card__split{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-summary-card__share{color:#98a2b3;font-size:12px;font-weight:600}.finance-summary-card__progress{width:100%;height:6px;border-radius:999px;background:#eef2f7;overflow:hidden}.finance-summary-card__progress-fill{display:block;height:100%;border-radius:999px;min-width:4px}.finance-summary-card__progress-fill--green{background:#22c55e}.finance-summary-card__progress-fill--blue{background:#3b82f6}.finance-summary-card__progress-fill--violet{background:#8b5cf6}.finance-summary-card__progress-fill--amber{background:#f59e0b}.finance-summary-card__progress-fill--red{background:#ef4444}.finance-panel__title{display:block;margin:0!important;color:#101828;font-size:14px;font-weight:600}.finance-panel__meta{color:#98a2b3;font-size:12px;font-weight:500;white-space:nowrap}.finance-panel--compact .ant-card-body,.finance-panel--status .ant-card-body,.finance-panel--methods .ant-card-body,.finance-panel--chart .ant-card-body{min-height:220px;display:flex;flex-direction:column}.finance-empty-panel{min-height:72px;display:flex;align-items:center;justify-content:center;padding:8px 0}.finance-empty-panel--compact{min-height:56px}.finance-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.finance-status-segment{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#eef2f7;margin-bottom:16px;gap:3px}.finance-status-segment__slice{display:block;min-width:8px;height:100%;border-radius:999px}.finance-status-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.finance-status-legend__pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f8fafc;border:1px solid #eef2f7;color:#344054}.finance-status-legend__dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.finance-status-legend__pill--await_3ds .finance-status-legend__dot{background:#f59e0b}.finance-status-legend__pill--captured .finance-status-legend__dot{background:#22c55e}.finance-status-legend__pill--failed .finance-status-legend__dot{background:#ef4444}.finance-status-legend__count{color:#667085;font-weight:600}.finance-status-breakdown{display:flex;flex-direction:column;gap:8px}.finance-status-breakdown__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.finance-status-breakdown__count{font-weight:600;color:#0a0c0f}.finance-status-breakdown__fill{display:block;height:100%;border-radius:999px}.finance-status-breakdown__fill--paid,.finance-status-breakdown__fill--success,.finance-status-breakdown__fill--captured,.finance-status-breakdown__fill--purchased,.finance-status-breakdown__fill--authorised,.finance-status-breakdown__fill--authorized,.finance-status-breakdown__fill--completed{background:#22c55e}.finance-status-breakdown__fill--failed,.finance-status-breakdown__fill--declined{background:#ef4444}.finance-status-breakdown__fill--pending,.finance-status-breakdown__fill--await_3ds,.finance-status-breakdown__fill--initiated{background:#f59e0b}.finance-status-breakdown__fill--refunded{background:#a855f7}.finance-status-breakdown__fill--cancelled,.finance-status-breakdown__fill--unknown{background:#e5e7eb}.finance-method-breakdown{display:flex;flex-direction:column;gap:14px;flex:1}.finance-method-breakdown__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-method-breakdown__left{display:flex;align-items:center;gap:10px;min-width:0}.finance-method-breakdown__dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.finance-method-breakdown__name{color:#101828;font-size:13px;font-weight:600}.finance-method-breakdown__count{color:#98a2b3;font-weight:500}.finance-method-breakdown__amount{color:#101828;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-method-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#eef2f7;margin-top:auto;gap:2px}.finance-method-bar__slice{display:block;height:100%;min-width:4px}.finance-volume-segmented.ant-segmented{background:#f2f4f7;padding:2px;border-radius:8px}.finance-volume-segmented .ant-segmented-item{border-radius:6px;color:#667085;font-weight:500}.finance-volume-segmented .ant-segmented-item-selected{color:#2351a3;font-weight:600;background:#e8effb;box-shadow:none}.finance-transactions__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.finance-transactions__identity{min-width:0}.finance-transactions__title.ant-typography{margin:0!important;font-size:24px;font-weight:600;line-height:1.25;color:#101828}.finance-transactions__description{margin:4px 0 0!important;font-size:13px;line-height:1.4;color:#667085}.finance-transactions__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.finance-transactions__header-btn.ant-btn{height:36px;padding:0 14px;border-radius:8px;border-color:#d0d5dd;color:#344054;font-weight:500}.finance-transactions__header-btn.ant-btn:hover,.finance-transactions__header-btn.ant-btn:focus{color:#2351a3!important;border-color:#2351a3!important;background:#f4f7fc!important}.finance-transaction-response{display:flex;flex-direction:column;gap:2px}.finance-detail-drawer .ant-drawer-header{align-items:center;padding:14px 20px;border-bottom:1px solid #eaecf0}.finance-detail-drawer .ant-drawer-extra{display:flex;align-items:center}.finance-detail-downloads{display:inline-flex;align-items:stretch;height:32px;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.finance-detail-downloads__item{display:inline-flex;align-items:center;gap:6px;height:32px;margin:0;padding:0 10px;border:0;border-right:1px solid #e4e7ec;background:transparent;color:#344054;font:600 12px/1 inherit;letter-spacing:.01em;cursor:pointer}.finance-detail-downloads__item:last-child{border-right:0}.finance-detail-downloads__item .anticon{font-size:14px}.finance-detail-downloads__item.is-pdf .anticon{color:#d92d20}.finance-detail-downloads__item.is-excel .anticon{color:#039855}.finance-detail-downloads__item.is-json .anticon{color:#2351a3}.finance-detail-downloads__item.is-pdf:hover{background:#fef3f2;color:#b42318}.finance-detail-downloads__item.is-excel:hover{background:#ecfdf3;color:#027a48}.finance-detail-downloads__item.is-json:hover{background:#f4f7fc;color:#1849a9}.finance-detail-drawer__content{display:flex;flex-direction:column;gap:20px}.finance-detail-section .ant-typography{margin-bottom:12px!important}.finance-detail-copy{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(max-width:1024px){.finance-filters__left,.finance-filters__actions,.finance-panel__header{flex-wrap:wrap}.finance-detail-drawer.ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}}.finance-chart{width:100%;overflow:hidden;flex:1;display:flex;align-items:center}.finance-chart__svg{width:100%;height:auto}.finance-chart__label{fill:#98a2b3;font-size:11px;font-weight:500}.finance-chart__label--emphasis{fill:#344054;font-weight:700}.finance-revenue-type{display:flex;flex-direction:column;gap:12px}.finance-revenue-type__bar{display:flex;gap:4px;width:100%;min-height:52px}.finance-revenue-type__segment{min-width:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;color:#0a0c0f;font-size:11px;font-weight:600;min-height:52px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.finance-revenue-type__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.finance-revenue-type__tile{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #eef2f7;border-radius:10px;background:#fafbfd}.finance-revenue-type__legend-dot{width:10px;height:10px;border-radius:999px;margin-top:4px;flex:0 0 auto}.finance-revenue-type__tile-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.finance-revenue-type__tile-label{font-size:12px;color:#475569}.finance-revenue-type__tile-value{font-size:12px;font-weight:600;color:#0f172a}.finance-dashboard__table-card{margin-top:8px;display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e8ebf0;border-radius:14px;overflow:hidden}.finance-dashboard__table-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px}.finance-dashboard__table-heading{display:flex;align-items:center;gap:10px;min-width:0}.finance-dashboard__table-title.ant-typography{margin:0!important;font-size:16px;font-weight:700;color:#101828}.finance-dashboard__table-total{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:600;white-space:nowrap}.finance-dashboard__view-all{color:#2351a3!important;font-weight:600;font-size:13px;white-space:nowrap}.finance-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap}.finance-status-badge__dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.finance-status-badge--empty{background:#eef2f7;color:#64748b}.finance-method-breakdown__amount{color:#101828;font-weight:600;white-space:nowrap}.finance-transaction-person{display:flex;flex-direction:column;gap:2px}.finance-transaction-person__primary{color:#0a0c0f;font-size:12px;line-height:1.3}.finance-transaction-person__secondary{color:#94a3b8;font-size:11px;line-height:1.3}.finance-filters{width:100%}.finance-transactions__toolbar-block{display:flex;flex-direction:column;gap:18px}.finance-filters__toolbar{margin-bottom:0;gap:20px;flex-wrap:nowrap;align-items:flex-end}.finance-filters__left{flex:1 1 auto;min-width:0;gap:12px;flex-wrap:nowrap;align-items:flex-end}.finance-filters__actions{margin-left:auto;display:flex;align-items:flex-end;gap:12px;flex-shrink:0}.finance-filters__search{flex:1 1 360px;width:auto!important;min-width:280px;max-width:480px}.finance-filters__field{display:flex;flex-direction:column;gap:4px;min-width:130px;flex-shrink:0}.finance-filters__field--type,.finance-filters__field--status{flex:0 0 84px;width:84px}.finance-filters__field--range{flex:0 0 260px;width:260px;min-width:260px}.finance-filters .master-search__label,.finance-filters__label{color:#6b7280;font-size:12px;font-weight:500;line-height:1.2}.finance-filters .master-search--lg .master-search__input.ant-input-affix-wrapper,.finance-filters .master-search--lg .master-search__input.ant-input{min-height:50px!important;height:50px!important;padding:0 14px;box-sizing:border-box}.finance-filters .master-search--lg .master-search__input.ant-input-affix-wrapper{display:inline-flex;align-items:center}.finance-filters .master-search--lg .master-search__input.ant-input-affix-wrapper>.ant-input,.finance-filters .master-search--lg .master-search__input.ant-input{font-size:13px;line-height:1.5}.finance-filters .master-search--lg .master-search__input.ant-input-affix-wrapper>.ant-input{padding:0}.finance-filters .ant-select,.finance-filters .ant-picker{width:100%;height:50px}.finance-filters .ant-select-selector{height:50px!important;padding:0 14px!important;border-radius:8px!important;border:1.5px solid var(--black-100, #c2cad6)!important;display:flex!important;align-items:center!important}.finance-filters .ant-picker{border-radius:8px;border-width:1.5px;padding:0 14px;display:flex;align-items:center}.finance-filters .ant-select-selection-wrap,.finance-filters .ant-select-selection-item,.finance-filters .ant-select-selection-placeholder,.finance-filters .ant-picker-input,.finance-filters .ant-picker-separator{display:flex;align-items:center}.finance-filters .ant-select-selection-item,.finance-filters .ant-select-selection-placeholder,.finance-filters .ant-picker-input>input{font-size:13px}.finance-filters .ant-select-arrow,.finance-filters .ant-select-suffix,.finance-filters .ant-picker-suffix{color:#2351a3}.finance-filters .ant-picker:hover{border-color:var(--primary-brand-200, #5383da)}.finance-filters .ant-picker-focused,.finance-filters .ant-picker:focus-within{border-color:var(--primary-brand-300, #2351a3);box-shadow:0 0 0 2px #2351a31a}.finance-filters__error{color:#dc2626;font-size:12px}.finance-refresh-btn,.finance-export-btn{height:50px;padding:0 24px;border-radius:999px;border:1.5px solid #2351a3;color:#2351a3;font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none}.finance-refresh-btn .anticon,.finance-export-btn .anticon{font-size:16px}.finance-refresh-btn:hover,.finance-refresh-btn:focus,.finance-export-btn:hover,.finance-export-btn:focus{color:#163978!important;border-color:#163978!important;background:#f4f7fc!important}.finance-transactions__table-card{margin-top:0;width:100%;background:#fff;border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.finance-transactions__table-card .master-table-wrapper{border:0;border-radius:0}.finance-transactions__table-card .payment-table-wrap{padding:0}.finance-transactions__table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 8px;border-bottom:1px solid #eef2f7}.finance-transactions__table-title{font-size:16px;font-weight:700;color:#101828;line-height:1.2}.finance-transactions__table-card .payment-transaction-table .master-table-wrapper .ant-table-thead>tr>th{height:40px;padding:8px 16px!important}.finance-transactions__table-meta{font-size:13px;color:#667085}.payment-filters{display:flex;flex-direction:column;gap:0;padding:16px 18px;background:#fff;border:1px solid #e8ebf0;border-radius:12px}.payment-filters--compact{padding:14px 16px 12px;border:0;border-radius:0;border-bottom:1px solid #eef2f7;background:#fff}.payment-filters__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.payment-filters__search-input.ant-input-affix-wrapper{flex:1 1 240px;min-width:220px;max-width:360px;height:40px;border-radius:8px;border:1.5px solid var(--black-100, #c2cad6);padding-inline:12px}.payment-filters__search-input.ant-input-affix-wrapper input{font-size:13px}.payment-filters__select.ant-select{flex:0 0 auto;min-width:132px;height:40px}.payment-filters__select--status.ant-select{min-width:148px}.payment-filters__select .ant-select-selector{height:40px!important;border-radius:8px!important;border:1.5px solid var(--black-100, #c2cad6)!important;padding:0 12px!important;display:flex!important;align-items:center!important}.payment-filters__select-label{font-size:13px;color:#344054;font-weight:500}.payment-filters__range-input.ant-picker{flex:0 1 250px;min-width:220px;height:40px;border-radius:8px;border-width:1.5px;padding:0 12px}.payment-filters__grid{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(112px,.72fr)) minmax(220px,1.15fr) auto;gap:10px 12px;align-items:end}.payment-filters__field{display:flex;flex-direction:column;gap:6px;min-width:0}.payment-filters__label{font-size:12px;font-weight:500;color:#667085;line-height:1.2}.payment-filters__control,.payment-filters__control.ant-input-affix-wrapper,.payment-filters__control.ant-select,.payment-filters__control.ant-picker{width:100%;height:40px;border-radius:8px}.payment-filters__control.ant-input-affix-wrapper{padding-inline:12px;display:flex;align-items:center;border:1.5px solid var(--black-100, #c2cad6)}.payment-filters__control.ant-input-affix-wrapper input{font-size:13px}.payment-filters .ant-select-selector{height:40px!important;padding:0 12px!important;border-radius:8px!important;border:1.5px solid var(--black-100, #c2cad6)!important;display:flex!important;align-items:center!important}.payment-filters .ant-picker{border-radius:8px;border-width:1.5px;padding:0 12px;display:flex;align-items:center}.payment-filters .ant-select-selection-item,.payment-filters .ant-select-selection-placeholder,.payment-filters .ant-picker-input>input{font-size:13px}.payment-filters__error{color:#dc2626;font-size:12px;line-height:1.2}.payment-filters__actions{display:flex;align-items:flex-end;gap:8px;padding-bottom:0}.payment-filters__search-btn.ant-btn-primary{height:40px;min-width:88px;border-radius:8px;background:#2351a3;border-color:#2351a3;font-weight:600}.payment-filters__clear-btn.ant-btn{height:40px;min-width:72px;border-radius:8px;color:#475467}.payment-table-wrap{width:100%;overflow-x:auto}.finance-dashboard__table-card .master-table-wrapper{border:0;border-radius:0}.finance-dashboard__table-card .payment-table-wrap{padding:0 8px 8px}.payment-transaction-table .master-table-wrapper .ant-table-thead>tr>th{height:44px;padding:10px 16px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;color:#98a2b3!important;background:#fff!important;border-bottom:1px solid #eef2f7!important}.payment-transaction-table .ant-table-cell-scrollbar,.payment-transaction-table .ant-table-thead>tr>th.ant-table-cell-scrollbar{display:none!important;width:0!important;padding:0!important;border:0!important;box-shadow:none!important}.finance-transactions__table-card .ant-table-container:before,.finance-dashboard__table-card .ant-table-container:before,.finance-transactions__table-card .ant-table-header,.finance-dashboard__table-card .ant-table-header{background:#fff!important;box-shadow:none!important}.payment-transaction-table .master-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:58px;padding:12px 16px!important;border-bottom:1px solid #f2f4f7!important}.payment-table-customer{font-weight:600;text-transform:uppercase;letter-spacing:.01em}.payment-table-copy.ant-btn{width:24px;height:24px;padding:0;color:#98a2b3}.payment-table-copy.ant-btn:hover{color:#2351a3!important}.payment-table-ref{display:flex;align-items:center;gap:4px;min-width:0}.payment-table-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#334155;white-space:nowrap}.payment-table-copy.ant-btn{width:24px;height:24px;padding:0;color:#2351a3}.payment-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;text-align:center}.finance-transactions__table-card .payment-table-empty{min-height:180px}.payment-table-empty__title{color:#0a0c0f;font-size:14px;font-weight:600}.payment-table-empty__copy{color:#64748b;font-size:13px}.payment-table-link{color:#2351a3;font-weight:600;white-space:nowrap}.payment-table-link:hover{color:#163978}.payment-table-view.ant-btn-link{padding:0;height:auto;font-weight:600}.payment-table-booking{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.payment-table-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.payment-table-primary{color:#0a0c0f;font-size:13px;line-height:1.3;white-space:nowrap}.payment-table-secondary,.payment-table-muted{color:#98a2b3;font-size:12px;line-height:1.3}.payment-table-customer,.payment-table-created{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:13px}.payment-table-amount{font-weight:600;font-variant-numeric:tabular-nums;color:#101828;white-space:nowrap}.payment-product-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1}.payment-product-chip--flight{color:#175cd3;background:#eff8ff}.payment-product-chip--hotel{color:#027a48;background:#ecfdf3}.payment-product-chip--activity{color:#c11574;background:#fdf2fa}.payment-product-chip--test{color:#6941c6;background:#f4f3ff}.payment-product-chip--other{color:#344054;background:#f2f4f7}.payment-method-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;background:#eff8ff;color:#175cd3;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.payment-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 4px 4px}.payment-table-footer__range,.payment-table-footer__size{color:#667085;font-size:13px}.payment-table-footer__nav{display:flex;align-items:center;gap:8px}.payment-table-footer__nav .ant-btn{height:32px;border-radius:8px}.payment-table-footer__page-active.ant-btn{min-width:32px;padding:0 10px;border-radius:999px;background:#2351a3!important;border-color:#2351a3!important}.payment-table-skeleton{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:8px 16px 16px}.finance-transactions__table-card .payment-table-skeleton{border:0;border-radius:0;padding:8px 20px 16px}.payment-table-skeleton__row{padding:10px 0;border-bottom:1px solid #f1f5f9}.payment-table-skeleton__row:last-child{border-bottom:0}.payment-detail-copy-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-transaction-table .ant-table-cell{vertical-align:middle}.payment-transaction-table .master-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:56px;padding:10px 16px!important}.payment-transaction-table .master-table-wrapper .ant-table-thead>tr>th{height:48px;padding:12px 16px!important;font-size:13px!important}@media(max-width:1280px){.payment-filters__grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(140px,1fr)) auto}.payment-filters__search{grid-column:1 / -2}.payment-filters__actions{grid-column:-2 / -1;grid-row:1}.payment-filters__range{grid-column:1 / -1}}@media(max-width:768px){.payment-filters__grid{grid-template-columns:1fr 1fr}.payment-filters__search,.payment-filters__range,.payment-filters__actions{grid-column:1 / -1}.payment-filters__actions{grid-row:auto;justify-content:stretch}.payment-filters__search-btn,.payment-filters__clear-btn{flex:1}.finance-transactions__header-actions{width:100%}.finance-transactions__header-btn{flex:1}}.finance-transaction-table .master-table-wrapper{border:1px solid #e4e4e7}@media(max-width:1200px){.finance-filters__toolbar{flex-wrap:wrap}.finance-filters__left{flex-wrap:wrap;width:100%}.finance-filters__actions{margin-left:0;width:100%;justify-content:flex-end}}@media(max-width:1280px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.finance-kpi-grid{grid-template-columns:1fr}}@media(max-width:992px){.finance-summary-card__value{font-size:18px}.finance-filters__search,.finance-filters__field,.finance-filters__field--range{flex:1 1 100%;width:100%!important;min-width:100%}.finance-filters__actions{width:100%}.finance-refresh-btn,.finance-export-btn{flex:1 1 0;width:auto;min-width:140px}.finance-revenue-type__tiles{grid-template-columns:1fr}}.refund-ops-page{display:flex;flex-direction:column;gap:0}.refund-ops-info-banner{border-radius:12px}.refund-ops-status-badge{margin:0!important;border:none!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;padding:2px 10px!important}.refund-ops-status-badge--pending{background:#fff7e6!important;color:#d46b08!important}.refund-ops-status-badge--in-progress{background:#e6f4ff!important;color:#1677ff!important}.refund-ops-status-badge--completed{background:#f6ffed!important;color:#389e0d!important}.refund-ops-status-badge--rejected{background:#fff2f0!important;color:#cf1322!important}.refund-ops-amount-card__hero{font-size:28px;font-weight:700;color:#101828;line-height:1.2;margin-bottom:16px}.refund-ops-amount-card__breakdown{display:flex;flex-direction:column;gap:10px}.refund-ops-amount-card__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#475467}.refund-ops-amount-card__row--total{padding-top:10px;border-top:1px solid #eaecf0;color:#101828;font-size:14px}.refund-ops-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.refund-ops-terminal-banner{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:10px;font-size:13px;min-width:200px}.refund-ops-terminal-banner--completed{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}.refund-ops-terminal-banner--rejected{background:#fff2f0;border:1px solid #ffccc7;color:#cf1322}.refund-ops-terminal-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-bottom:16px;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #eaecf0}.refund-ops-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.refund-ops-back-link{padding-left:0!important;margin-bottom:4px}.refund-ops-fare-summary{margin:12px 0 0!important;color:#475467}.refund-ops-fare-drawer{display:flex;flex-direction:column;gap:12px}.refund-ops-fare-lines p{margin:0 0 8px;color:#344054;font-size:13px;line-height:1.5}.refund-ops-timeline-item__title{font-weight:600;color:#101828}.refund-ops-timeline-item__meta{font-size:12px;color:#667085;margin-top:2px}.refund-ops-timeline-item__remarks{margin-top:6px;font-size:13px;color:#475467}.refund-ops-modal-summary p{margin-bottom:6px!important}.refund-ops-kpi--amount .cancel-ops-kpi__icon{background:#f6ffed;color:#389e0d}.refund-ops-kpi--amount .cancel-ops-kpi__value{font-size:18px}.refund-ops-financial-hero{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:12px;background:#f5f8ff;border:1px solid #d6e2f5;margin-bottom:16px}.refund-ops-financial-hero__label{font-size:13px;font-weight:500;color:#475467}.refund-ops-financial-hero__value{font-size:28px;font-weight:700;color:#101828;line-height:1.2}.refund-ops-financial-rows{display:flex;flex-direction:column;gap:10px}.refund-ops-financial-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#344054}.refund-ops-financial-row--fee{color:#cf1322}.refund-ops-financial-row--total{padding-top:12px;margin-top:4px;border-top:1px dashed #d0d5dd;font-weight:700;color:#101828;font-size:15px}.refund-ops-financial-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px;padding-top:16px;border-top:1px solid #e4e7ec}.refund-ops-detail-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.refund-ops-detail-header-meta__ref{font-size:14px;font-weight:600;color:#344054}.refund-ops-table-cell__amount{font-size:14px;font-weight:700;color:#101828}.refund-ops-cr-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:0;border:none;background:transparent;color:var(--primary-brand-300, #2351a3);font-size:12px;font-weight:500;cursor:pointer}.refund-ops-cr-link:hover{text-decoration:underline}.refund-ops-channel-pill{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;width:fit-content}.refund-ops-channel-pill--internal{background:#f2f4f7;color:#475467}.refund-ops-channel-pill--customer{background:#eef4ff;color:#2351a3}.refund-ops-row-actions{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-width:0;white-space:nowrap}.refund-ops-more-btn.ant-btn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#475467;border-color:#d0d5dd}.refund-ops-more-btn.ant-btn:hover{color:#101828;border-color:#98a2b3;background:#f9fafb}.refund-ops-modal-note{margin:0 0 16px;font-size:13px;line-height:1.5;color:#475467}.refund-ops-email-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.refund-ops-email-preview{border:1px solid #e4e7ec;border-radius:12px;background:#fafbfc;padding:14px 16px}.refund-ops-email-preview__label{font-size:12px;font-weight:600;color:#667085;margin-bottom:8px;text-transform:uppercase;letter-spacing:.02em}.refund-ops-email-preview__subject{font-size:13px;color:#344054;margin-bottom:10px}.refund-ops-email-preview__body{margin:0;white-space:pre-wrap;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.55;color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:12px}.refund-ops-email-preview__meta{margin-top:8px;font-size:12px;color:#667085}.refund-ops-step-desc{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#667085}.refund-ops-next-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.refund-ops-comm-block{padding:12px 0;border-bottom:1px solid #e4e7ec}.refund-ops-comm-block:last-child{border-bottom:none;padding-bottom:0}.refund-ops-comm-block--internal{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;padding:12px;margin-top:8px}.refund-ops-comm-block__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.refund-ops-comm-block__title{margin-top:8px;font-size:14px;font-weight:600;color:#101828}.refund-ops-comm-block__desc{margin:6px 0 0;font-size:13px;color:#475467;line-height:1.45}.refund-ops-comm-block__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;color:#667085}.refund-ops-comm-status{font-size:12px;font-weight:600;color:#667085}.refund-ops-comm-status.is-sent{color:#389e0d}.refund-ops-comm-status.is-pending{color:#d46b08}.refund-ops-detail-header-sub{margin:6px 0 0;color:#667085;font-size:13px}.refund-ops-detail-sidebar{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:16px}.refund-ops-sidebar-stack{display:flex;flex-direction:column;gap:12px}.refund-ops-sidebar-link{display:block;text-decoration:none}.refund-ops-itinerary-block{margin-top:14px;padding-top:12px;border-top:1px solid #eaecf0}.refund-ops-itinerary-block__body{margin-top:6px;font-size:13px;line-height:1.45;color:#344054;display:flex;flex-direction:column;gap:4px}.refund-ops-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:16px}.refund-ops-calc-breakdown{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid #e4e7ec}.refund-ops-calc-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#475467}.refund-ops-calc-row strong{color:#101828;font-weight:600}.refund-ops-calc-row--total{padding-top:10px;border-top:1px solid #d0d5dd;color:#101828;font-size:14px}.refund-ops-calc-row--total strong{font-weight:700}.refund-ops-processing-steps{margin-bottom:4px}.refund-ops-processing-card .cancel-ops-detail-card__body{display:flex;flex-direction:column;gap:0}.refund-ops-processing-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #eaecf0}.refund-ops-processing-summary__sep{color:#98a2b3;font-size:12px}.refund-ops-processing-summary__method{font-size:13px;color:#475467}.refund-ops-processing-summary__email{margin:0!important}.refund-ops-processing-milestones{display:flex;flex-direction:column;gap:0}.refund-ops-milestone{display:grid;grid-template-columns:28px 1fr;gap:12px;min-height:72px}.refund-ops-milestone--last{min-height:auto}.refund-ops-milestone__track{display:flex;flex-direction:column;align-items:center;padding-top:2px}.refund-ops-milestone__line{flex:1;width:2px;min-height:24px;margin-top:6px;background:#d0d5dd;border-radius:1px}.refund-ops-milestone--done .refund-ops-milestone__line,.refund-ops-milestone--terminal-completed .refund-ops-milestone__line,.refund-ops-milestone--terminal-rejected .refund-ops-milestone__line{background:#84caff}.refund-ops-milestone__icon{font-size:18px;line-height:1}.refund-ops-milestone__icon--done,.refund-ops-milestone__icon--completed{color:#1677ff}.refund-ops-milestone__icon--completed{color:#389e0d}.refund-ops-milestone__icon--rejected{color:#cf1322}.refund-ops-milestone__icon--current{color:#1677ff}.refund-ops-milestone__icon--upcoming{color:#98a2b3}.refund-ops-milestone__body{padding-bottom:20px}.refund-ops-milestone--last .refund-ops-milestone__body{padding-bottom:0}.refund-ops-milestone__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.refund-ops-milestone__title{font-size:14px;font-weight:600;color:#101828}.refund-ops-milestone--upcoming .refund-ops-milestone__title{color:#667085}.refund-ops-milestone__time{font-size:12px;color:#667085;white-space:nowrap}.refund-ops-milestone__actor{font-size:12px;color:#475467;margin-bottom:4px}.refund-ops-milestone__detail{font-size:12px;line-height:1.45;color:#667085}.refund-ops-milestone__email-tag{margin-top:8px!important}.refund-ops-processing-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-top:16px;padding-top:16px;border-top:1px solid #eaecf0}.refund-ops-processing-remarks{margin-top:16px;padding-top:12px;border-top:1px solid #eaecf0}@media(max-width:1280px){.cancel-ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.cancel-ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cancel-ops-detail-layout{grid-template-columns:1fr!important}.refund-ops-email-fields{grid-template-columns:1fr}.refund-ops-detail-sidebar{position:static}.refund-ops-calc-grid{grid-template-columns:1fr}}.on-request-queue-page{display:flex;flex-direction:column;gap:0}.on-request-queue-page .cancel-ops-queue-header{margin-bottom:16px}.on-request-queue-page .cancel-ops-queue-header__title{font-size:22px}.on-request-queue-page .cancel-ops-queue-top{margin-bottom:12px;gap:12px}.on-request-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.on-request-queue-page .cancel-ops-kpi{min-height:72px;padding:10px 12px;border-radius:10px;background:#fff;gap:10px}.on-request-queue-page .cancel-ops-kpi__icon{width:28px;height:28px;border-radius:8px;font-size:14px}.on-request-queue-page .cancel-ops-kpi__value{font-size:20px;font-weight:600}.on-request-queue-page .cancel-ops-kpi__label{font-size:11px;font-weight:500;color:#667085}.on-request-queue-page .cancel-ops-kpi--skeleton{min-height:72px;padding:12px}.on-request-queue-page .cancel-ops-kpi--total .cancel-ops-kpi__icon{background:#eff4fb;color:#2351a3}.on-request-queue-page .cancel-ops-kpi--awaiting .cancel-ops-kpi__icon{background:#f4f1ff;color:#5b4cdb}.on-request-queue-page .cancel-ops-kpi--progress .cancel-ops-kpi__icon{background:#fff7e6;color:#d48806}.on-request-queue-page .cancel-ops-kpi--refund .cancel-ops-kpi__icon{background:#e6f4ff;color:#1677ff}.on-request-queue-page .cancel-ops-kpi--reissue .cancel-ops-kpi__icon{background:#f9f0ff;color:#722ed1}.on-request-queue-page .cancel-ops-kpi--completed .cancel-ops-kpi__icon{background:#f6ffed;color:#389e0d}.on-request-queue-page .cancel-ops-kpi--failed .cancel-ops-kpi__icon{background:#fff2f0;color:#cf1322}.on-request-filters{padding:14px 16px 12px;margin-bottom:16px;border-radius:10px}.on-request-filters .cancel-ops-filters-card__body{gap:10px}.on-request-filters__row{display:grid;gap:12px;align-items:end}.on-request-filters__row--primary{grid-template-columns:minmax(0,1.4fr) 140px 150px 160px 110px}.on-request-filters__row--dates{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.on-request-filters__clear{display:flex;align-items:flex-end}.on-request-filters__clear-btn{width:100%;white-space:nowrap;color:#475467;border-radius:8px}.on-request-queue-page .cancel-ops-filter-control,.on-request-queue-page .cancel-ops-filter-control.ant-input-affix-wrapper,.on-request-queue-page .cancel-ops-filter-control.ant-select,.on-request-queue-page .cancel-ops-filter-control.ant-picker{height:40px;border-radius:8px}.on-request-queue-page .cancel-ops-filter-control.ant-select .ant-select-selector{height:40px!important;border-radius:8px!important}.on-request-table-card{border-radius:12px;border-color:#e4e7ec}.on-request-table-card .cancel-ops-table-card__header{padding:10px 14px}.on-request-queue-table .ant-table-container,.on-request-queue-table .ant-table-content,.on-request-queue-table .ant-table-header,.on-request-queue-table .ant-table-body,.on-request-queue-table .ant-table-content>table,.on-request-queue-table .ant-table-header>table,.on-request-queue-table .ant-table-body>table,.on-request-queue-table table{width:100%!important;min-width:var(--cancel-ops-table-width, 1094px)!important}.on-request-queue-table .ant-table-thead>tr>th{background:#f8fafc!important;color:#667085!important;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:8px 10px!important;border-bottom:1px solid #eaecf0!important;vertical-align:middle}.on-request-queue-table .ant-table-tbody>tr>td{padding:8px 10px!important;height:64px;vertical-align:middle}.on-request-queue-page .cancel-ops-table-cell{min-height:40px;gap:1px;width:100%}.on-request-queue-page .cancel-ops-table-cell__primary{font-size:13px;font-weight:600}.on-request-queue-page .cancel-ops-table-cell__secondary{font-size:12px;color:#667085}.on-request-table-age{font-weight:500;color:#475467}.on-request-view-btn{height:32px;min-width:0;padding-inline:10px;font-size:12px}.on-request-status-badge{height:22px;line-height:20px;padding:0 8px;font-size:12px}.on-request-status-badge--new{color:#5b4cdb;background:#f4f1ff}.on-request-status-badge--review{color:#b54708;background:#fffaeb}.on-request-status-badge--refund{color:#175cd3;background:#eff8ff}.on-request-status-badge--reissue{color:#6941c6;background:#f4ebff}.on-request-status-badge--resolved{color:#027a48;background:#ecfdf3}.on-request-status-badge--failed{color:#b42318;background:#fef3f2}.on-request-quote{margin:0 0 16px;padding:12px 14px;background:#f7f8fa;border-left:3px solid #c9a227;border-radius:8px;font-size:15px;line-height:1.45;color:#1f1f1f}.on-request-internal-tag{background:#fff7e6;color:#ad4e00;font-size:11px;font-weight:600;letter-spacing:.02em}.on-request-notes-toolbar{margin-bottom:12px}.on-request-note__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:4px}.on-request-note__body{margin-bottom:0!important}.on-request-failed-card__actions{margin-top:12px}.on-request-side-alert{margin-bottom:12px;border-radius:10px}.on-request-modal-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}@media(max-width:1280px){.on-request-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.on-request-filters__row--primary{grid-template-columns:minmax(0,1fr) 140px 150px 160px 110px}}@media(max-width:1100px){.on-request-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.on-request-filters__row--primary{grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(140px,180px)}}@media(max-width:768px){.on-request-kpi-grid,.on-request-filters__row--primary,.on-request-filters__row--dates,.on-request-modal-summary{grid-template-columns:1fr}.on-request-queue-page .cancel-ops-queue-header{margin-bottom:12px}}.on-request-table-pagination{display:flex;justify-content:flex-end;padding:16px 8px 4px}.auto-priority-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.auto-priority-title{display:block;font-weight:600;font-size:14px;color:#0a0c0f!important;line-height:1.4}.auto-priority-desc{display:block;font-size:12px;color:#6b7280!important;margin-top:2px}.auto-priority-list{display:flex;flex-direction:column;gap:0;border:1.5px solid #c2cad6;border-radius:8px;overflow:hidden;background:#fff}.auto-priority-rule{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#fff;border-bottom:1px solid #f2f2f3}.auto-priority-rule-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.auto-priority-rule:last-child{border-bottom:none}.auto-priority-rule-body{display:flex;flex-direction:column;gap:5px;min-width:0}.auto-priority-rule-title{display:flex;align-items:center;gap:4px;flex-wrap:wrap;line-height:1.4}.auto-priority-conditions{display:flex;flex-wrap:wrap;gap:6px}.auto-priority-condition-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:100px;background:#e2e5ea;color:#3d495c;font-size:12px;font-weight:400}.agents-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.agents-title{display:block;font-weight:600;font-size:14px;color:#0a0c0f!important;line-height:1.4}.agents-desc{display:block;font-size:12px;color:#6b7280!important;margin-top:2px}.agents-table-wrapper{border:1.5px solid #c2cad6;border-radius:8px;overflow:hidden;background:#fff}.agents-table .ant-table-thead>tr>th{background:#fff!important;font-weight:500;border-bottom:1px solid #e5e7eb!important}.agents-table .ant-table{margin-top:0!important}.agent-spec-pill{display:inline-flex;align-items:center;padding:2px 12px;border-radius:100px;border:1px solid #c2cad6;background:#fff;color:#3d495c;font-size:12px;font-weight:400}.promo-codes-list .page-toolbar{flex-wrap:nowrap;gap:16px}.promo-codes-list .page-toolbar__left{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:12px;align-items:flex-end}.promo-codes-list .page-toolbar__field{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.promo-codes-list .page-toolbar__field--search{flex:0 0 280px;width:280px;max-width:280px}.promo-codes-list .page-toolbar__field--select{flex:0 0 140px;width:140px}.promo-codes-list .page-toolbar .ant-space{flex-shrink:0;margin-left:auto}.promo-codes-list .page-toolbar__left .ant-select{width:100%}.promo-codes-list .page-toolbar__left .ant-select .ant-select-selector{height:38px!important;min-height:38px;padding:0 12px!important;border:1.5px solid var(--black-100, #c2cad6)!important;border-radius:8px!important;box-shadow:none!important;font-size:13px;font-weight:500;color:var(--black-200, #3d495c);align-items:center}.promo-codes-list .page-toolbar__left .ant-select:hover .ant-select-selector{border-color:var(--primary-brand-200, #5383da)!important}.promo-codes-list .page-toolbar__left .ant-select-focused .ant-select-selector,.promo-codes-list .page-toolbar__left .ant-select.ant-select-open .ant-select-selector{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a31a!important}@media(max-width:768px){.promo-codes-list .page-toolbar{flex-direction:column;align-items:stretch}.promo-codes-list .page-toolbar__left>*{flex:unset}}@media(max-width:900px){.promo-codes-list .page-toolbar{flex-wrap:wrap}.promo-codes-list .page-toolbar__left{flex-wrap:wrap;width:100%}.promo-codes-list .page-toolbar__field--search{flex:1 1 200px;width:auto;max-width:none;min-width:200px}.promo-codes-list .page-toolbar .ant-space{margin-left:0;width:100%;justify-content:flex-end}}@media(max-width:576px){.promo-codes-list .page-toolbar__left{flex-direction:column;align-items:stretch}.promo-codes-list .page-toolbar__field--search,.promo-codes-list .page-toolbar__field--select{flex:1 1 auto;width:100%;max-width:none}}.promo-codes-list__cell-text{font-size:12px;line-height:1.35;color:var(--black-200, #3d495c)}.promo-codes-list__cell-text--strong{font-weight:500;color:var(--black-300, #0a0c0f)}.promo-codes-list__cell-text--muted{color:var(--black-100, #c2cad6)}.promo-codes-list__cell-text--ellipsis{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-codes-list__code-chip{appearance:none;margin:0;padding:4px 10px;border:none;border-radius:6px;background:#2351a314;color:var(--primary-brand-300, #2351a3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;line-height:1.35;cursor:pointer;transition:background .15s ease}.promo-codes-list__code-chip:hover{background:#2351a324}.promo-codes-list__code-chip:focus-visible{outline:2px solid var(--primary-brand-200, #5383da);outline-offset:2px}.admin-shell{min-height:100vh;background:var(--white-100, #f2f2f3)}.admin-sider{background:var(--white-100, #f2f2f3)!important;border-right:none;position:sticky!important;top:0;height:100vh!important;overflow:hidden;z-index:100}@media(max-width:991px){.admin-sider{position:fixed!important;left:0;top:0;height:100vh!important;z-index:1000}.admin-sider.ant-layout-sider-collapsed{transform:translate(-100%)}}.admin-sider>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow-y:auto}.sider-brand{padding:20px;cursor:pointer}.sider-logo{width:140px;display:block;filter:none}.admin-menu{background:transparent!important;padding:0 12px;flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.admin-menu::-webkit-scrollbar{display:none}.admin-menu .ant-menu-item,.admin-menu .ant-menu-submenu-title{border-radius:4px;height:44px!important;line-height:44px!important;margin:0 0 6px!important}.admin-menu .ant-menu-item,.admin-menu .ant-menu-submenu-title{padding-left:12px!important}.admin-menu .ant-menu-item,.admin-menu .ant-menu-submenu-title,.admin-menu .ant-menu-item a{color:var(--black-200, #3d495c)!important;font-weight:500;font-size:14px}.admin-menu .ant-menu-item .ant-menu-item-icon,.admin-menu .ant-menu-submenu-title .ant-menu-item-icon,.admin-menu .ant-menu-item .anticon,.admin-menu .ant-menu-submenu-title .anticon{color:var(--black-200, #3d495c)!important}.admin-menu .ant-menu-item-disabled,.admin-menu .ant-menu-item-disabled .ant-menu-title-content,.admin-menu .ant-menu-item-disabled a{color:var(--black-50, #a1a9b6)!important;cursor:not-allowed!important}.admin-menu .ant-menu-item-disabled .ant-menu-item-icon,.admin-menu .ant-menu-item-disabled .anticon{color:var(--black-50, #a1a9b6)!important}.admin-menu .ant-menu-item-disabled .nav-icon{opacity:.45;filter:grayscale(1)}.admin-menu .ant-menu-item-disabled:hover,.admin-menu .ant-menu-item-disabled:active,.admin-menu .ant-menu-item-disabled.ant-menu-item-selected{background:transparent!important;color:var(--black-50, #a1a9b6)!important}.admin-menu .ant-menu-item-selected{background:var(--primary-brand-100, #a7c0ec)!important;color:var(--primary-brand-400, #1a3c7a)!important}.admin-menu .ant-menu-item-selected .anticon{color:var(--primary-brand-400, #1a3c7a)!important}.admin-menu .ant-menu-item-selected:after{display:none}.admin-menu .ant-menu-title-content{font-weight:500;min-width:0;overflow:hidden}.admin-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background:transparent!important;border:none!important}.admin-menu .ant-menu-sub{background:transparent!important}.admin-menu .ant-menu-submenu .ant-menu-item{height:44px!important;line-height:44px!important;border-radius:4px;margin:0 0 6px!important;padding-left:40px!important;font-size:14px;overflow:hidden}.admin-menu .ant-menu-item-divider{margin:16px!important;background:var(--white-300, #e4e4e7)!important}.sidebar-item-with-badge{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-icon{width:16px;height:16px;display:block}.nav-caret{width:6px;height:5px;display:block}.admin-menu .ant-menu-submenu-arrow{position:absolute!important;right:12px!important;width:auto!important;min-width:auto!important;margin:0!important;padding:0!important}.admin-menu .ant-menu-submenu-arrow:before,.admin-menu .ant-menu-submenu-arrow:after{display:none!important}.admin-menu .ant-menu-submenu-title{position:relative;padding-right:32px!important}.subnav-label{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.subnav-label__text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge.ant-badge{flex:0 0 auto;line-height:1;display:inline-flex;align-items:center}.nav-badge .ant-badge-count,.nav-badge.ant-badge-not-a-wrapper .ant-badge-count{position:static;top:auto;inset-inline-end:auto;transform:none;box-shadow:none;min-width:18px;height:18px;line-height:18px;padding:0 6px;font-size:11px;font-weight:600}.subnav-icon{display:inline-flex;align-items:center;width:16px;height:16px}.subnav-icon img{width:16px;height:16px;display:block}.subnav-dot{width:10px;height:10px;border-radius:999px;background:#3d495c2e;border:1px solid rgba(61,73,92,.22)}.sidebar-badge .ant-badge-count{background:var(--primary-brand-100, #a7c0ec);color:var(--primary-brand-400, #1a3c7a);border:none;box-shadow:none;font-weight:500}.sidebar-badge--pink .ant-badge-count{background:var(--secondary-brand-100, #ffb8c4);color:var(--secondary-brand-400, #b80020)}.sidebar-badge--blue .ant-badge-count{background:var(--primary-brand-100, #a7c0ec);color:var(--primary-brand-400, #1a3c7a)}.sider-footer{padding:12px;margin-top:auto}.sider-user{display:flex;align-items:center;gap:10px;border:1.5px solid var(--white-300, #e4e4e7);border-radius:8px;padding:8px;background:var(--white-100, #f2f2f3);justify-content:space-between}.sider-user-left{display:flex;align-items:center;gap:8px;min-width:0}.sider-user-name{color:var(--black-300, #0a0c0f)!important;font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sider-logout-btn{color:#0f172a8c!important}.sider-more-btn{color:var(--black-200, #3d495c)!important}.sider-version{margin:8px 4px 0;color:#3d495c8c;font-size:11px;line-height:16px;text-align:center}.admin-main{background:var(--white-100, #f2f2f3)}.admin-content{padding:12px}.admin-canvas{background:var(--white-200, #ffffff);border-radius:16px;min-height:calc(100vh - 24px);border:1px solid var(--white-100, #f2f2f3);overflow:hidden}.admin-canvas:has(.deal-create-layout),.admin-canvas:has(.supplier-edit-layout),.admin-canvas:has(.supplier-list),.admin-canvas:has(.banners-page){overflow:visible}.supplier-edit-layout{padding:0 48px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box;gap:12px}.supplier-edit-layout-main{flex:2;min-width:320px;width:66.66%;max-width:none;display:flex;flex-direction:column;gap:24px}.supplier-edit-layout .supplier-summary-aside.deal-create__sticky-aside{flex:1;width:33.33%;min-width:280px;max-width:none}.supplier-edit-layout .supplier-summary-aside .admin-surface{width:100%}.admin-menu-trigger{margin-right:8px;color:var(--black-200, #3d495c)!important}.admin-topbar{height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1.5px solid var(--white-100, #f2f2f3);position:sticky;top:0;background:var(--white-200, #ffffff);z-index:10}.admin-topbar-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.admin-topbar-right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:40px;overflow:visible}.admin-crumbs{display:flex;align-items:center;gap:8px}.admin-crumb--muted,.admin-crumb-sep{color:var(--black-100, #c2cad6);font-weight:600;font-size:15px}.admin-topbar-title:empty,.admin-topbar-left:has(.admin-topbar-title:empty) .admin-topbar-title{display:none}.admin-body{padding:12px;overflow-x:clip;overflow-y:visible}@media(max-width:768px){.admin-body{padding:8px}}.page-wrapper{width:100%}.stack-2{display:flex;flex-direction:column;gap:2px}.stack-6{display:flex;flex-direction:column;gap:6px}.stack-12{display:flex;flex-direction:column;gap:12px}.stack-16{display:flex;flex-direction:column;gap:16px}.section-title{color:var(--black-300, #0a0c0f);font-weight:600;font-size:16px}.fig-card{border:1.5px solid var(--black-100, #c2cad6);border-radius:16px}.fig-card :where(.ant-card-body){padding:16px}.fig-stat{display:flex;align-items:center;justify-content:space-between;gap:10px}.fig-icon{width:42px;height:42px;border-radius:16px;background:var(--primary-brand-100, #a7c0ec);color:var(--primary-brand-500, #081326);display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:20px}.fig-stat__row{display:flex;flex-direction:column;gap:10px}.fig-label{color:var(--black-300, #0a0c0f)!important;font-weight:400;font-size:18px}.fig-value{color:var(--primary-brand-300, #2351a3)!important;font-weight:700;font-size:32px}.fig-subhead{display:block;margin-top:6px;margin-bottom:8px;color:var(--black-200, #3d495c)!important;font-size:14px}.fig-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}@media(max-width:768px){.fig-two-col{grid-template-columns:1fr;gap:12px}}.fig-mini-list{display:flex;flex-direction:column;gap:5px}.fig-mini-row{background:var(--white-100, #f2f2f3);border-radius:6px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.fig-mini-t{color:var(--black-300, #0a0c0f)!important;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-split{margin-top:12px;display:flex;gap:5px;height:90px}.fig-split__a,.fig-split__b,.fig-split__c{border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.fig-split__a{flex:0 0 35%;background:var(--primary-brand-100, #a7c0ec);color:var(--primary-brand-500, #081326)}.fig-split__b{flex:0 0 43%;background:var(--tertiary-brand-100, #85ffca);color:var(--tertiary-brand-500, #00522e)}.fig-split__c{flex:1;background:var(--secondary-brand-100, #ffb8c4);color:var(--secondary-brand-500, #52000e)}.fig-split__labels{margin-top:12px;display:flex;justify-content:space-between;font-size:16px;font-weight:500}.fig-split__labels .a{color:var(--primary-brand-400, #1a3c7a)}.fig-split__labels .b{color:var(--tertiary-brand-400, #00b868)}.fig-split__labels .c{color:var(--secondary-brand-400, #b80020)}.page-top-right{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px}.link-btn{border:0;padding:0;background:transparent;cursor:pointer;color:var(--primary-brand-200, #5383da);font-weight:500;font-size:16px}.page-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.page-toolbar__left{display:flex;flex-direction:row;align-items:flex-end;gap:10px;flex-wrap:wrap}.page-label{color:var(--black-200, #3d495c);font-size:12px;font-weight:400;margin-bottom:4px;display:block}.supplier-priority-module-select.ant-select.ant-select-single.ant-select-outlined:not(.ant-select-customize-input){--select-height: 50px !important;--select-border-radius: 16px !important;min-height:50px!important}.supplier-priority-module-select.ant-select.ant-select-single .ant-select-selector{display:flex!important;align-items:center!important;padding-right:40px!important}.supplier-priority-module-select.ant-select.ant-select-single .ant-select-selection-wrap,.supplier-priority-module-select.ant-select.ant-select-single .ant-select-selection-search,.supplier-priority-module-select.ant-select.ant-select-single .ant-select-selection-item,.supplier-priority-module-select.ant-select.ant-select-single .ant-select-selection-placeholder{display:flex!important;align-items:center!important;min-height:100%!important}.supplier-priority-module-select.ant-select.ant-select-single .ant-select-arrow,.supplier-priority-module-select.ant-select.ant-select-single .ant-select-suffix{position:absolute!important;inset-inline-end:16px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;pointer-events:none}.page-toolbar__left .ant-input{height:38px;border:1.5px solid var(--black-100, #c2cad6);border-radius:8px;font-size:13px;font-weight:500;color:var(--black-200, #3d495c);padding:0 12px}.page-toolbar__left .ant-input:hover{border-color:var(--primary-brand-200, #5383da)}.page-toolbar__left .ant-input:focus,.page-toolbar__left .ant-input-focused{border-color:var(--primary-brand-300, #2351a3);box-shadow:0 0 0 2px #2351a31a}.page-toolbar__left .ant-input::placeholder{color:var(--black-100, #c2cad6);font-weight:400}.page-toolbar__left .ant-input-affix-wrapper>.ant-input{height:auto!important;min-height:0;line-height:22px;padding-block:0;align-self:center}.page-toolbar__left .ant-input-affix-wrapper .ant-input-prefix,.page-toolbar__left .ant-input-affix-wrapper .ant-input-suffix{display:inline-flex;align-items:center;line-height:1}.page-toolbar__left .ant-input-affix-wrapper .ant-input-prefix .anticon{display:flex;align-items:center}.page-toolbar--lg .gradient-btn,.page-toolbar--lg .master-btn{height:auto;padding:11px 32px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.4px;border-radius:100px!important}@media(max-width:768px){.page-toolbar--lg .gradient-btn,.page-toolbar--lg .master-btn{padding:10px 22px!important;font-size:13px!important}}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.pkg-card,.ticket-card{border:1.5px solid var(--black-100, #c2cad6);border-radius:16px}.ticket-card :where(.ant-card-body){padding:20px 22px}.pkg-media{position:relative;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden}.pkg-media__ph{height:299px;background:linear-gradient(135deg,#a7c0ecb3,#5383da33)}.pkg-media__img{display:block;width:100%;height:299px;object-fit:cover}.pkg-status{position:absolute;inset:10px 10px auto;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:1}.pkg-edit{background:#fffffff2!important;color:var(--primary-brand-300, #2351a3)!important;border:none!important}.pkg-edit:disabled,.pkg-edit.ant-btn-disabled{opacity:.45!important;cursor:not-allowed!important;color:var(--black-100, #8c98ab)!important}.page-toolbar .gradient-btn:disabled,.page-toolbar .gradient-btn.ant-btn-disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.15)}.pkg-body{padding:14px 16px 16px}.pkg-row{display:flex;justify-content:space-between;gap:12px}.pkg-right{text-align:right}.pkg-title{font-weight:600;font-size:18px;color:var(--black-300, #0a0c0f);display:block}.pkg-price{font-weight:700;font-size:18px;color:var(--primary-brand-300, #2351a3);display:block}.pkg-sub{color:var(--black-200, #3d495c);font-size:12px;display:block}.pkg-bullets{margin-top:14px;display:flex;flex-direction:column;gap:10px}.pkg-bullet{display:flex;align-items:center;gap:10px}.pkg-dot{width:24px;height:24px;border-radius:999px;background:#3d495c1f;border:1px solid rgba(61,73,92,.18);flex:0 0 auto}.pkg-bullet__text{color:var(--black-200, #3d495c)!important;font-size:14px}.list-card{border:1.5px solid var(--black-100, #c2cad6);border-radius:8px}.list-card--highlight{border-color:var(--primary-brand-100, #a7c0ec)}.list-card :where(.ant-card-body){padding:16px}.list-card__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.list-card__left{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.list-card__title{color:var(--black-300, #0a0c0f)!important;font-weight:600;font-size:16px}.list-card__desc{color:var(--black-200, #3d495c)!important;font-weight:500;font-size:16px}.list-card__desc--strong{color:var(--black-300, #0a0c0f)!important;font-weight:600}.list-card__time{color:var(--black-200, #3d495c)!important;font-size:12px}.chip{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex:0 0 auto}.chip--pink{background:var(--secondary-brand-100, #ffb8c4);color:var(--secondary-brand-400, #b80020)}.chip--blue{background:var(--primary-brand-100, #a7c0ec);color:var(--primary-brand-400, #1a3c7a)}.chip--icon:before{content:"";width:20px;height:20px;border-radius:6px;background:#ffffff8c}.ticket-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ticket-title{color:var(--black-300, #0a0c0f)!important;font-weight:700;font-size:17px;line-height:1.3}.ticket-sub{color:var(--black-200, #3d495c)!important;font-weight:400;font-size:14px}.ticket-meta{margin-top:6px;display:flex;align-items:center;gap:6px}.ticket-meta__dot{width:4px;height:4px;border-radius:999px;background:#3d495c80}.ticket-meta__text{color:#9ca3af!important;font-size:12px}.ticket-msg{margin-top:16px;margin-bottom:0!important;color:var(--black-200, #3d495c)!important;font-size:13px;line-height:1.7}.ticket-attach{margin-top:16px;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:12px;background:#fafafa}.ticket-attach__icon{width:32px;height:32px;border-radius:8px;background:#ede9fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ticket-attach__name{color:var(--black-300, #0a0c0f)!important;font-weight:600;font-size:13px}.ticket-attach__size{color:#9ca3af!important;font-size:11px}.config-card{border:1.5px solid var(--black-100, #c2cad6);border-radius:8px;margin-bottom:16px}.config-card :where(.ant-card-body){padding:16px}.config-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.config-left{display:flex;align-items:center;gap:10px;min-width:0}.config-icon{width:42px;height:42px;border-radius:999px;background:#a7c0ec99;flex:0 0 auto}.config-icon--wa{background:#85ffca99}.config-icon--phone,.config-icon--mail{background:#a7c0ec99}.config-title{color:var(--black-300, #0a0c0f)!important;font-weight:600;font-size:16px}.config-desc{color:var(--black-200, #3d495c)!important;font-weight:400;font-size:16px}.config-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.config-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1200px){.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.config-grid,.config-grid--two{grid-template-columns:1fr;gap:12px}}.config-actions{display:flex;justify-content:center;margin-top:28px}.config-save{height:46px;padding:0 34px;border-radius:100px;background:var(--black-100, #c2cad6)!important;color:var(--white-100, #f2f2f3)!important;border:none!important}@media(max-width:1200px){.card-grid,.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.card-grid{grid-template-columns:1fr;gap:12px}.page-toolbar{flex-direction:column;align-items:stretch;gap:12px}.page-toolbar__left{width:100%;flex-wrap:wrap;gap:8px}.page-toolbar__left>*{flex:1 1 auto;min-width:0}.admin-surface{border-radius:12px!important}.admin-surface .ant-card-body{padding:12px 14px 8px}}@media(max-width:480px){.page-toolbar__left{flex-direction:column}.page-toolbar__left>*{width:100%}}.admin-canvas>.admin-page,.admin-canvas>.page-wrapper{padding-top:18px}.admin-page{max-width:1220px;margin:0 auto;width:100%;padding:0 4px}.admin-card{background-color:#f2f2f3;border-color:#c2cad6;border-width:2px;border-style:solid}@media(max-width:768px){.admin-page{padding:0}}.admin-page .ant-breadcrumb,.admin-page .ant-breadcrumb a,.admin-page .ant-breadcrumb span{color:#0f172a8c!important}.admin-page-head{display:flex;justify-content:space-between;align-items:center;margin-top:10px;flex-wrap:wrap;gap:12px}@media(max-width:768px){.admin-page-head{flex-direction:column;align-items:flex-start}}.admin-page-head .ant-typography{color:#0f172a!important}.admin-outline-btn{border-radius:100px!important;height:auto;padding:8px 20px;line-height:normal;border:2px solid var(--primary-brand-300, #2351a3)!important;color:var(--primary-brand-300, #2351a3)!important;background:transparent!important;font-weight:600;letter-spacing:.5px;font-size:12px}.admin-outline-btn:hover,.admin-outline-btn:focus-visible{background:#2351a30f!important;border-color:var(--primary-brand-300, #2351a3)!important;color:var(--primary-brand-300, #2351a3)!important}.gradient-btn{height:auto;padding:8px 20px;line-height:normal;font-size:12px}.roles-permissions-create-btn.gradient-btn{padding:14px 28px!important;font-size:15px!important;font-weight:600!important;border-radius:100px!important;letter-spacing:.02em;min-height:48px;display:inline-flex!important;align-items:center;justify-content:center}@media(max-width:768px){.gradient-btn,.admin-outline-btn{padding:12px 24px;font-size:14px}}.admin-surface{border-radius:20px!important;margin-top:12px;margin-bottom:12px}.admin-surface .ant-card-body{padding:12px 16px 8px}.customer-avatar{width:28px;height:28px;border-radius:999px;background:#1d46a01f;border:1px solid rgba(29,70,160,.25);display:flex;align-items:center;justify-content:center;font-weight:700;color:#1d46a0}.user-avatar{width:28px;height:28px;border-radius:999px;background:#1d46a01f;border:1px solid rgba(29,70,160,.25);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:#1d46a0;flex-shrink:0}.action-icon-btn{width:32px!important;height:32px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border:none!important;box-shadow:none!important;border-radius:6px;background:transparent!important}.action-icon-btn:hover{background:#2351a314!important}.action-icon-btn .anticon,.action-icon-btn .anticon>svg{font-size:22px!important;width:22px!important;height:22px!important}.roles-permissions-shell{margin-top:16px;display:flex;flex-direction:column;gap:16px}.roles-permissions-quick-bar{border:1px solid #e4e4e7;border-radius:12px;background:#fff;padding:14px 16px}.roles-permissions-quick-bar__head{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.roles-permissions-quick-bar__actions{width:100%}.roles-permissions-body{display:flex;gap:16px;align-items:stretch;min-height:320px}.roles-permissions-nav{flex:0 0 260px;max-width:280px;border:1px solid #e4e4e7;border-radius:12px;background:#fff;padding:12px 8px 16px}.roles-permissions-nav__title{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px}.roles-permissions-menu .ant-menu-item-group-title{padding:0!important;line-height:1.2!important}.roles-permissions-menu .ant-menu-item-group:not(:first-child) .ant-menu-item-group-title{padding-top:8px!important}.create-role-wizard-customize__nav .roles-permissions-nav__title{padding:10px 12px 6px}.create-role-wizard-customize__nav .ant-menu-item-group-title{padding:0!important;line-height:1.2!important}.roles-permissions-menu.ant-menu{border-inline-end:none!important;background:transparent!important}.roles-permissions-menu .ant-menu-item{border-radius:8px!important;height:auto!important;line-height:1.35!important;padding:10px 12px!important;margin:2px 0!important}.roles-permissions-menu .ant-menu-item-selected{background:#2351a31a!important;color:var(--primary-brand-300, #2351a3)!important}.roles-permissions-nav__label{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.roles-permissions-nav__count{font-size:12px!important}.roles-permissions-main{flex:1;min-width:0;border:1px solid #e4e4e7;border-radius:12px;background:#fff;padding:16px 16px 8px;overflow:hidden}.roles-permissions-main__head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f2f2f3}.roles-permissions-select-all{margin-bottom:14px;padding:10px 12px;background:var(--white-100, #f2f2f3);border-radius:10px;border:1px solid #e4e4e7}.roles-permissions-select-all .ant-checkbox-wrapper{font-size:14px;font-weight:500;color:var(--black-300, #0a0c0f)}.roles-permissions-save-card{margin-bottom:0!important}.roles-permission-save-summary-modal .roles-permission-save-summary-body{max-height:min(50vh,420px);overflow-y:auto;padding-right:4px}.create-role-wizard-modal .ant-modal-body{max-height:min(70vh,640px);overflow-y:auto}.create-role-wizard-modal .create-role-wizard-role-name.ant-input-affix-wrapper,.create-role-wizard-modal .create-role-wizard-role-name.ant-input-outlined{border-radius:14px!important;border-color:#d1d5db!important;padding:10px 14px!important;min-height:48px!important;font-size:14px!important;background:#fff!important;transition:border-color .2s ease,box-shadow .2s ease}.create-role-wizard-modal .create-role-wizard-role-name.ant-input-affix-wrapper>input.ant-input,.create-role-wizard-modal .create-role-wizard-role-name.ant-input-outlined>input.ant-input{font-size:14px!important;line-height:1.4!important}.create-role-wizard-modal .create-role-wizard-role-name.ant-input-affix-wrapper:hover,.create-role-wizard-modal .create-role-wizard-role-name.ant-input-outlined:hover{border-color:#9ca3af!important}.create-role-wizard-modal .create-role-wizard-role-name.ant-input-affix-wrapper-focused,.create-role-wizard-modal .create-role-wizard-role-name.ant-input-affix-wrapper:focus-within,.create-role-wizard-modal .create-role-wizard-role-name.ant-input-outlined:focus-within{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a31f!important}.create-role-wizard-modal .create-role-wizard-role-name input::placeholder{color:#9ca3af}.create-role-wizard-footer{align-items:center}.create-role-wizard-footer .ant-btn{height:auto!important;min-height:44px;padding:10px 22px!important;font-size:14px!important;font-weight:500;border-radius:100px!important}.create-role-wizard-footer .ant-btn.ant-btn-primary.gradient-btn{padding:10px 26px!important}.create-role-wizard-customize__body{display:flex;gap:16px;align-items:stretch;min-height:280px;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden;background:#fafafa}.create-role-wizard-customize__nav{flex:0 0 200px;max-width:200px;background:#fff;border-right:1px solid #e4e4e7;overflow-y:auto}.create-role-wizard-customize__main{flex:1;min-width:0;padding:16px;background:#fff;overflow-y:auto}.create-role-wizard-review-groups{max-height:220px;overflow-y:auto;padding-right:4px}@media(max-width:576px){.create-role-wizard-customize__body{flex-direction:column;min-height:0}.create-role-wizard-customize__nav{flex:none;max-width:none;width:100%;border-right:none;border-bottom:1px solid #e4e4e7;max-height:200px}}.permission-section-embedded{margin:0;min-width:0}@media(max-width:992px){.roles-permissions-body{flex-direction:column}.roles-permissions-nav{flex:none;max-width:none;width:100%}}.permission-section-card{border:1px solid #e4e4e7!important;border-radius:12px!important}.permission-section-card .ant-card-body{padding:12px!important}.permission-section-title-bar{margin-bottom:8px}.permission-section-title{display:block}.permission-section-scroll{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.permission-section-matrix{display:grid;row-gap:0;width:max-content;min-width:100%;box-sizing:border-box}.permission-section-grid{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;column-gap:12px}.permission-section-grid--header{padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid #e4e4e7}.permission-section-title-bar .ant-typography{font-size:14px!important}.permission-header-cell{text-align:center;padding:0 6px}.permission-header-cell .ant-typography{font-size:13px!important}.permission-section-row{padding:8px 0;border-bottom:1px solid #f2f2f3}.permission-section-row:last-child{border-bottom:none}.permission-role-cell{min-width:140px;font-size:13px}.permission-checkbox-cell{display:flex;justify-content:center;align-items:center}.permission-checkbox-cell .ant-checkbox{width:20px;height:20px;border-radius:4px;border:1px solid #a7c0ec}.permission-checkbox-cell .ant-checkbox:after{top:9px;inset-inline-start:4px;width:calc(20px * 5 / 14);height:calc(20px * 8 / 14)}.permission-checkbox-cell .ant-checkbox-checked{background-color:var(--primary-brand-300, #2351a3)!important;border-color:var(--primary-brand-300, #2351a3)!important}.permission-checkbox-cell .ant-checkbox-checked:after,.permission-checkbox-cell .ant-checkbox-checked.ant-checkbox-disabled:after{border-color:#fff!important}.permission-checkbox-cell .ant-checkbox-checked.ant-checkbox-disabled{background-color:var(--primary-brand-300, #2351a3)!important;border-color:var(--primary-brand-300, #2351a3)!important;opacity:1!important}.roles-save-section{display:flex;flex-direction:column;gap:12px}.roles-save-buttons{display:flex;flex-direction:column;gap:8px}.role-save-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--white-100, #f2f2f3);border-radius:8px}.role-save-item .gradient-btn{padding:6px 16px;height:auto;font-size:14px}@media(max-width:768px){.permission-role-cell{min-width:120px}.permission-section-grid{column-gap:10px}}.role-pill{border-radius:100px!important;padding:6px 12px!important;border:1.5px solid var(--black-200, #3d495c)!important;background:#fff!important;color:var(--black-200, #3d495c)!important;font-weight:400;font-size:11px;height:28px;display:inline-flex;align-items:center;justify-content:center}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:100px;font-weight:400;font-size:11px;height:26px;min-width:auto}.status-pill--active{background:var(--tertiary-brand-100, #85ffca);color:var(--tertiary-brand-500, #00522e)}.status-pill--inactive,.status-pill--paused{background:var(--secondary-brand-100, #ffb8c4);color:var(--secondary-brand-500, #52000e)}.status-pill--suspended{background:var(--warn-100, #f4d7c2);color:var(--warn-500, #ce6c22)}.status-pill--blocked{background:var(--black-100, #c2cad6);color:var(--black-300, #0a0c0f)}.details-grid{display:grid;grid-template-columns:160px 1fr;gap:12px 14px;margin-top:10px}.details-label{color:#0000008c;font-weight:600;font-size:12px;margin-bottom:4px}.details-value{color:#000000bf;text-align:right}@media(max-width:768px){.details-grid{grid-template-columns:1fr;gap:8px}}.admin-surface .ant-table{border-radius:18px;overflow:hidden}.admin-surface .ant-table-thead>tr>th{background:#fff!important;font-weight:600;font-size:12px;color:var(--black-300, #0a0c0f);padding:10px 12px;border-bottom:1px solid #e4e4e7}.admin-surface .ant-table-tbody>tr>td{padding:10px 12px;border-bottom:1px solid #f2f2f3;font-size:12px}.admin-surface .ant-table-tbody>tr:hover>td{background:var(--white-100, #f2f2f3)!important}.table-responsive-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-wrapper .ant-table{min-width:600px}@media(max-width:768px){.admin-surface .ant-table{border-radius:12px;font-size:13px}.admin-surface .ant-table-thead>tr>th{padding:8px 12px;font-size:12px}.admin-surface .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.table-responsive-wrapper .ant-table{min-width:500px}}.auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--white-200, #ffffff);padding:48px 16px}.auth-card{width:min(576px,100%);border-radius:16px!important;border:1px solid var(--white-300, #e4e4e7);box-shadow:none}.auth-card__header{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;margin-bottom:24px}.auth-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.auth-forgot{margin-top:10px;padding:0;border:0;background:transparent;color:var(--primary-brand-200, #5383da);font-weight:500;font-size:16px;cursor:pointer}.auth-card :where(.ant-form-item-label>label){font-size:12px;color:var(--black-200, #3d495c)}.auth-card :where(.ant-input,.ant-input-affix-wrapper){border-color:var(--black-100, #c2cad6)!important}.stat-card{border-radius:22px!important}.stat-icon{width:46px;height:46px;border-radius:16px;background:#eff4ff;color:#1d46a0;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:24px}.stat-suffix{color:#64748b;font-size:12px;margin-left:6px}.destination-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.destination-list li{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f9ff;border-radius:16px;font-weight:500}.destination-card{border-radius:26px!important;box-shadow:0 20px 40px #0d21550d;border:1px solid #dce3f5}.destination-card .ant-card-head{border-bottom:1px solid #e1e6f3;padding:0 32px}.destination-card .ant-card-head-title{font-weight:600;color:#2f3152}.destination-card .ant-card-body{padding:32px}.destination-panel{background:#f3f5fb;border:1px solid #d4daea;border-radius:26px;min-height:360px;padding:24px 32px;display:flex;gap:48px}.destination-editor{width:320px;background:#fff;border-radius:24px;border:1px solid #dce3f5;padding:24px;box-shadow:0 25px 40px #0c194214}.destination-hero{position:relative;border-radius:24px;overflow:hidden;border:1px solid #dfe5f2}.destination-hero img{display:block;width:100%;height:210px;object-fit:cover}.destination-hero .edit-btn{position:absolute;top:16px;right:16px}.destination-form{margin-top:20px}.destination-form .ant-form-item{margin-bottom:18px}.destination-form .ant-form-item-label>label{font-weight:600;color:#3a3f58}.destination-form .ant-input,.destination-form .ant-input-affix-wrapper{background:#f9fbff;border-radius:18px;border:1px solid #d1d9ec;height:48px;padding-left:16px}.destination-empty{flex:1;border-radius:22px}.soft-btn{height:46px;border-radius:26px;border:none;background:linear-gradient(120deg,#dde2ef,#cfd5e8);color:#6b7290;font-weight:600;box-shadow:none}.soft-btn:hover{color:#5c6484;background:linear-gradient(120deg,#d5daea,#c5cbe1)}.placeholder-card{min-height:320px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media(max-width:992px){.admin-content{padding:8px}.admin-canvas{border-radius:12px;min-height:calc(100vh - 16px)}.destination-panel{flex-direction:column;padding:24px}.destination-editor{width:100%}}@media(max-width:768px){.admin-content{padding:4px}.admin-canvas{border-radius:8px;min-height:calc(100vh - 8px)}.admin-topbar{padding:0 12px;height:48px}.admin-topbar-title{font-size:14px!important}.admin-crumbs,.admin-crumb-sep{display:none}}.deal-status-pill{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:8px 15px;border-radius:100px;font-size:12px;font-weight:400;line-height:1;white-space:nowrap}.deal-status-pill--active{background:var(--tertiary-brand-100, #85ffca);color:var(--tertiary-brand-500, #00522e)}.deal-status-pill--draft{background:var(--black-100, #c2cad6);color:var(--black-300, #0a0c0f)}.deal-status-pill--inactive{background:var(--secondary-brand-100, #ffb8c4);color:var(--secondary-brand-500, #52000e)}.deal-type-card{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 15px;background:var(--white-100, #f2f2f3);border:1.5px solid var(--black-100, #c2cad6);border-radius:16px;cursor:pointer;transition:all .2s ease}.deal-type-card:hover{background:var(--white-200, white);border-color:var(--primary-brand-300, #2351a3)}.deal-type-card__title{font-size:16px;font-weight:500;color:var(--black-300, #0a0c0f)}.deal-type-card__arrow{color:var(--primary-brand-300, #2351a3);font-size:24px}.deal-type-item{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 15px;background:var(--white-100, #f2f2f3);border:1.5px solid var(--black-100, #c2cad6);border-radius:16px;margin-bottom:16px}.deal-type-item__name{font-size:16px;font-weight:400;color:var(--black-300, #0a0c0f)}.deal-type-item__actions{display:flex;align-items:center;gap:12px}.deal-type-item__action-btn{width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.deal-type-item__action-btn--edit{color:var(--primary-brand-300, #2351a3)}.deal-type-item__action-btn--delete{color:var(--secondary-brand-500, #52000e)}.deal-type-item__action-btn:hover{opacity:.7}.manage-deal-types-modal .ant-modal-content,.select-deal-type-modal .ant-modal-content{border-radius:8px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a}.manage-deal-types-modal .ant-modal-header,.select-deal-type-modal .ant-modal-header{border-bottom:none;padding:0}.manage-deal-types-modal .ant-modal-body,.select-deal-type-modal .ant-modal-body{padding:4px}@media(max-width:768px){.page-toolbar{flex-direction:column;align-items:stretch;gap:16px}.page-toolbar__left{width:100%}.page-toolbar .ant-space{width:100%;justify-content:flex-start;flex-wrap:wrap}.deal-type-card{height:60px}.deal-type-item{height:50px}.manage-deal-types-modal,.select-deal-type-modal{width:calc(100vw - 32px)!important;max-width:407px!important}}.sla-table .ant-table-thead>tr>th{background:#fff!important;font-weight:500;border-bottom:1px solid #e5e7eb!important}@keyframes error-log-slide-down{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:1000px}}@keyframes error-log-slide-up{0%{opacity:1;transform:translateY(0);max-height:1000px}to{opacity:0;transform:translateY(-10px);max-height:0}}.error-log-details-expand{animation:error-log-slide-down .3s ease-out forwards}.error-log-details-collapse{animation:error-log-slide-up .3s ease-out forwards}.error-log-toolbar{display:flex;gap:16px;margin-bottom:16px;justify-content:space-between}.error-log-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.error-log-field-label{font-size:12px;margin-bottom:4px;color:#888}.error-log-select--status{width:140px}.error-log-select--module{width:180px}.error-log-actions{align-self:flex-end;display:flex;gap:8px}.error-log-loading{text-align:center;padding:48px}.error-log-item-wrap{margin-bottom:12px}.error-log-card{cursor:pointer}.error-log-card .list-card__title.error-log-card__title--unread{font-weight:700!important}.error-log-card .list-card__title.error-log-card__title--read{font-weight:400!important}.error-log-card .list-card__desc.error-log-card__desc--unread{font-weight:600!important}.error-log-card .list-card__desc.error-log-card__desc--read{font-weight:400!important}.error-log-row-meta{display:flex;align-items:center;gap:12px}.error-log-chevron{font-size:12px;transition:transform .3s ease}.error-log-chevron--expanded{transform:rotate(180deg)}.error-log-details-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px}.error-log-detail-label{font-size:11px}.error-log-detail-stack-tight{display:flex;flex-direction:column;gap:4px}.error-log-detail-stack{display:flex;flex-direction:column;gap:8px}.error-log-detail-body{display:block;font-size:13px;font-weight:500}.error-log-detail-body--break-all{word-break:break-all}.error-log-load-more{text-align:center;margin-top:16px}.customer-detail-page .customer-detail-back-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.customer-detail-back-btn{width:42px;height:42px;border-radius:50%;border:none;background:var(--white-300, #e4e4e7);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.customer-detail-back-btn:hover{background:var(--black-100, #c2cad6)}.customer-detail-back-label{font-size:18px;font-weight:500;color:var(--black-300, #0a0c0f)}.customer-detail-layout{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.customer-detail-sidebar{width:100%;max-width:444px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.customer-detail-main{flex:1;min-width:280px}.customer-profile-card{border:1.5px solid var(--white-300, #e4e4e7);border-radius:16px;padding:16px 18px;background:#fff}.customer-profile-card--hero{position:relative}.customer-profile-card__top{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;padding-right:100px}.customer-profile-card--hero .status-pill{position:absolute;top:16px;right:16px}.customer-profile-card__meta{flex:1;min-width:0}.customer-detail-kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;margin:0}.customer-detail-kv dt{margin:0;font-weight:500;font-size:14px;color:var(--black-300, #0a0c0f)}.customer-detail-kv dd{margin:0;font-size:14px;color:var(--black-200, #3d495c);text-align:right;word-break:break-word}.customer-detail-actions{width:100%}.customer-detail-actions .gradient-btn{border-radius:100px!important;padding:14px 28px!important;height:auto!important;min-height:unset!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.customer-detail-btn-inactive{border-radius:100px!important;padding:14px 28px!important;height:auto!important;background:var(--secondary-brand-100, #ffb8c4)!important;border:1px solid var(--secondary-brand-300, #ea0029)!important;color:var(--secondary-brand-400, #b80020)!important;font-weight:500!important}.customer-detail-btn-inactive:hover{background:#ffc9d2!important;color:var(--secondary-brand-400, #b80020)!important;border-color:var(--secondary-brand-300, #ea0029)!important}.customer-purchase-card{border:1px solid var(--white-300, #e4e4e7);border-radius:16px;padding:16px 18px 20px;background:#fff}.customer-purchase-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.purchase-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:100px;font-size:12px;font-weight:400}.purchase-status-pill--upcoming{background:#f4d7c2;color:#ef6e0b}.purchase-status-pill--completed{background:var(--tertiary-brand-100, #85ffca);color:var(--tertiary-brand-500, #00522e)}.purchase-status-pill--refunded{background:var(--secondary-brand-100, #ffb8c4);color:var(--secondary-brand-500, #52000e)}.staff-table .ant-table-thead>tr>th,.staff-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td{padding:10px!important}.staff-table .ant-table-selection-column,.staff-table .ant-table-thead>tr>th.ant-table-selection-column,.staff-table .ant-table-tbody>tr>td.ant-table-selection-column{padding:0 10px!important;width:44px;min-width:44px}.staff-invite-modal-form .ant-form-item{margin-bottom:22px}.staff-invite-modal-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--black-200, #3d495c);height:auto}.staff-invite-modal-form .ant-input-affix-wrapper,.staff-invite-modal-form .ant-input-outlined{border-radius:14px!important;border-color:#d1d5db!important;padding:10px 14px!important;min-height:48px!important;font-size:14px!important;background:#fff!important;transition:border-color .2s ease,box-shadow .2s ease}.staff-invite-modal-form .ant-input-affix-wrapper>input.ant-input,.staff-invite-modal-form .ant-input-outlined>input.ant-input{font-size:14px!important;border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.staff-invite-modal-form .ant-input-affix-wrapper .ant-input-suffix,.staff-invite-modal-form .ant-input-password-icon{color:var(--black-100, #c2cad6)}.staff-invite-modal-form .ant-input-affix-wrapper:hover,.staff-invite-modal-form .ant-input-outlined:hover{border-color:#9ca3af!important}.staff-invite-modal-form .ant-input-affix-wrapper-focused,.staff-invite-modal-form .ant-input-affix-wrapper:focus-within,.staff-invite-modal-form .ant-input-outlined:focus-within{border-color:var(--primary-brand-300, #2351a3)!important;box-shadow:0 0 0 2px #2351a31f!important}.staff-invite-modal-form .ant-input::placeholder,.staff-invite-modal-form .ant-input-affix-wrapper input.ant-input::placeholder{color:#9ca3af}.staff-invite-modal-form .ant-select{--select-height: 48px !important;--select-border-radius: 14px !important;align-items:center!important;min-height:48px!important}.staff-invite-modal-form .ant-select:hover:not(.ant-select-disabled){--select-border-color: #9ca3af !important}.staff-invite-modal-form .ant-select-focused,.staff-invite-modal-form .ant-select-open{--select-border-color: var(--primary-brand-300, #2351a3) !important;box-shadow:0 0 0 2px #2351a31f!important}.staff-invite-modal-form .ant-select .ant-select-suffix{color:var(--primary-brand-300, #2351a3)}.staff-invite-modal-form .ant-input-group.ant-space-compact{display:flex;width:100%}.staff-invite-modal-form .ant-input-group.ant-space-compact>.ant-select{--select-height: 48px !important;border-radius:14px 0 0 14px!important;min-height:48px!important}.staff-invite-modal-form .ant-input-group.ant-space-compact>.ant-input-affix-wrapper,.staff-invite-modal-form .ant-input-group.ant-space-compact>.ant-input-css-var{flex:1;min-width:0;border-radius:0 14px 14px 0!important;min-height:48px!important;border-left:none!important}.staff-invite-modal-form .ant-input-group.ant-space-compact .ant-input{border-color:#d1d5db!important}.app-fullscreen-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#fff}.app-fullscreen-loader__content{display:flex;flex-direction:column;align-items:center;gap:24px}.app-fullscreen-loader__logo{height:48px;width:auto;object-fit:contain;animation:appLoaderFadeIn .5s ease-out}.app-fullscreen-loader__spinner{display:flex;gap:8px}.app-fullscreen-loader__dot{width:10px;height:10px;border-radius:50%;background:#003b95;animation:appLoaderBounce 1.4s ease-in-out infinite both}.app-fullscreen-loader__dot:nth-child(1){animation-delay:-.32s}.app-fullscreen-loader__dot:nth-child(2){animation-delay:-.16s}.app-fullscreen-loader__message{margin:0;font-size:14px;color:#6b7280;letter-spacing:.01em;animation:appLoaderFadeIn .6s ease-out .2s both}@keyframes appLoaderBounce{0%,80%,to{transform:scale(.4);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes appLoaderFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
