.agent-app.agent-app .table .tr:not(.head){transition:background var(--dur) var(--ease);border-bottom:1px solid #edf1f6}.agent-app.agent-app .table .tr:not(.head):hover,.agent-app.agent-app .table[data-sticky-actions] .tr:not(.head):hover>:last-child{background:var(--surface-2)}.agent-app.agent-app .table .booking-ticket-row-actions{gap:6px;max-width:340px;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important}.agent-app.agent-app .table .booking-ticket-row-actions>.booking-reconciliation-pointer{font-size:var(--fs-xs);grid-column:2/-1;margin:0;line-height:1.35}.agent-app.agent-app .table .booking-ticket-row-actions>button,.agent-app.agent-app .table .booking-ticket-row-actions>.ticket-service-actions>button,.agent-app.agent-app .table .booking-ticket-row-actions>.ticket-service-actions .ticket-more-actions>summary{border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;box-shadow:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:flex;width:auto!important;min-height:32px!important}.agent-app.agent-app .table .booking-ticket-row-actions>button{background:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff;height:32px}.agent-app.agent-app .table .booking-ticket-row-actions>button:hover{filter:brightness(.94)}.agent-app.agent-app .table .booking-ticket-row-actions>.ticket-service-actions>button,.agent-app.agent-app .table .booking-ticket-row-actions>.ticket-service-actions .ticket-more-actions>summary{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.agent-app.agent-app .table .booking-ticket-row-actions>.ticket-service-actions>button:hover,.agent-app.agent-app .table .booking-ticket-row-actions>.ticket-service-actions .ticket-more-actions>summary:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.agent-app.agent-app .table .booking-ticket-row-actions>.ticket-service-actions>button[title=Void]:hover,.agent-app.agent-app .table .booking-ticket-row-actions>.ticket-service-actions>button[title=Refund]:hover{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.agent-app.agent-app .booking-status-tabs,.agent-app.agent-app .reports-tabs{background:linear-gradient(90deg,var(--wash) 30%,transparent) left center/36px 100% no-repeat local, linear-gradient(270deg,var(--wash) 30%,transparent) right center/36px 100% no-repeat local, linear-gradient(90deg,#0f172a24,transparent) left center/12px 100% no-repeat scroll, linear-gradient(270deg,#0f172a24,transparent) right center/12px 100% no-repeat scroll;scrollbar-width:thin}@media (max-width:700px){.agent-app.agent-app .table .tr:not(.head){border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);gap:10px 14px;margin:0 0 10px;grid-template-columns:1fr 1fr!important}.agent-app.agent-app .table .tr:not(.head)>:first-child,.agent-app.agent-app .table .tr:not(.head)>:last-child,.agent-app.agent-app .table .tr:not(.head)>.actions{grid-column:1/-1!important}.agent-app.agent-app .table:not(.no-card){padding:2px 0}.agent-app.agent-app .table .booking-ticket-row-actions{max-width:none}}.agent-app.agent-app .table .badge{letter-spacing:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;padding-left:8px;padding-right:8px}.agent-app.agent-app .configuration-switch{background:var(--wash);box-shadow:0 8px 0 var(--wash)}.agent-app.agent-app .table .ticket-more-actions>div{border-radius:var(--r-md);box-shadow:var(--sh-3);gap:2px;padding:8px}.agent-app.agent-app .table .ticket-more-actions>div button{background:var(--surface);color:var(--ink);font-size:var(--fs-sm);text-align:left;border-radius:var(--r-sm);box-shadow:none;border:1px solid #0000;justify-content:flex-start;padding:8px 12px;font-weight:600}.agent-app.agent-app .table .ticket-more-actions>div button:hover{background:var(--surface-2);border-color:var(--border);color:var(--brand-primary)}.supplier-tabs .tab-count{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.supplier-tabs button.active .tab-count{color:var(--danger);background:#fff}.agent-app.agent-app .direct-operations .section-heading{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.agent-app.agent-app .direct-operations .section-heading h4{margin:0}.agent-app.agent-app .direct-operations .section-heading small{max-width:620px;color:var(--text-muted)}.agent-app.agent-app .ordered-reason{color:var(--muted);font-size:var(--text-xs,12px);white-space:normal;max-width:26ch;margin-top:4px;line-height:1.35;display:block}.agent-app.agent-app .ordered-intro{background:var(--info-bg);border:1px solid #cfe0ff;border-left:4px solid var(--info);border-radius:var(--r-md);color:#1e3a8a;gap:3px;margin:0 0 14px;padding:12px 16px;line-height:1.5;display:grid}.agent-app.agent-app .ordered-intro strong{font-size:var(--fs-md);color:#1e3a8a;display:block}.agent-app.agent-app .ordered-intro span{font-size:var(--fs-sm);color:#334e8a}.agent-app.agent-app .operations-panel .ordered-reason{color:#475569;max-width:36ch;font-size:var(--fs-xs);margin-top:6px;line-height:1.45}
.agent-app.agent-app .hero{border-radius:var(--r-lg);min-height:0;box-shadow:var(--sh-2);padding:20px 28px}.agent-app.agent-app .hero h2{font-size:var(--fs-2xl);margin:8px 0 4px}.agent-app.agent-app .hero p{font-size:var(--fs-md);opacity:.92;margin:0}.agent-app.agent-app .hero .hero-plane{opacity:.35;font-size:64px;line-height:1}.agent-app.agent-app section.stats{gap:14px}.agent-app.agent-app section.stats>*{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);padding:16px 18px 16px 24px;position:relative;overflow:hidden}.agent-app.agent-app section.stats>:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.agent-app.agent-app section.stats>:before{content:"";background:var(--brand-primary);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.agent-app.agent-app section.stats>:nth-child(2):before{background:var(--success)}.agent-app.agent-app section.stats>:nth-child(3):before{background:#7c3aed}.agent-app.agent-app section.stats>:nth-child(4):before{background:var(--warning)}.agent-app.agent-app section.stats>*>span{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:700;display:block}.agent-app.agent-app section.stats>*>strong{color:var(--ink);margin:6px 0 4px;font:800 28px/1.1 Manrope,sans-serif;display:block}.agent-app.agent-app section.stats>*>small{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4;display:block}.agent-app.agent-app .di-bars{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#edf1f6 calc(25% - 1px) 25%)}.agent-app.agent-app .di-bar i{transition:filter var(--dur) var(--ease);border-radius:4px 4px 0 0}.agent-app.agent-app .di-bar:hover i{filter:brightness(.82)}.agent-app.agent-app .flight-search{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:20px 24px}.agent-app.agent-app .flight-search .rs-chip{border-radius:var(--r-pill)}.agent-app.agent-app .flight-search .trip-tabs button{border-radius:var(--r-pill);height:36px;padding:0 18px;font-weight:700}.agent-app.agent-app .flight-search .trip-tabs button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--brand-primary) 30%,transparent)}.agent-app.agent-app .flight-search .search-legs input,.agent-app.agent-app .flight-search .search-legs select,.agent-app.agent-app .flight-search .search-legs button.traveller-trigger{border-radius:var(--r-md);border-color:var(--border);min-height:44px;font-size:var(--fs-md)}.agent-app.agent-app .flight-search .search-submit{border-top:1px solid var(--border);align-items:center;margin-top:12px;padding-top:16px}.agent-app.agent-app .flight-search .search-submit button.primary{border-radius:var(--r-pill);height:48px;font-size:var(--fs-lg);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary) 32%,transparent);padding:0 30px;font-weight:800}.agent-app.agent-app .of-card{border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.agent-app.agent-app .of-card:hover{box-shadow:var(--sh-2)}.booking-steps{counter-reset:step;align-items:center;gap:0;margin:2px 0 14px;padding:0;list-style:none;display:flex}.booking-steps li{font-size:var(--fs-sm);color:var(--text-muted);counter-increment:step;flex:1;align-items:center;gap:8px;font-weight:700;display:flex;position:relative}.booking-steps li:before{content:counter(step);border:2px solid var(--border);background:var(--surface);width:26px;height:26px;font-size:var(--fs-xs);color:var(--text-muted);border-radius:50%;flex:0 0 26px;place-items:center;font-weight:800;display:grid}.booking-steps li:not(:last-child):after{content:"";background:var(--border);flex:1;height:2px;margin:0 12px}.booking-steps li.done{color:var(--success)}.booking-steps li.done:before{content:"✓";border-color:var(--success);background:var(--success);color:#fff}.booking-steps li.done:not(:last-child):after{background:var(--success)}.booking-steps li.current{color:var(--ink)}.booking-steps li.current:before{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}@media (max-width:560px){.booking-steps li{font-size:var(--fs-xs)}.booking-steps li:not(:last-child):after{margin:0 6px}}.agent-app.agent-app .direct-ticket-warning{flex-direction:column;gap:2px;display:flex}.agent-app.agent-app .booking-form fieldset{border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px}.agent-app.agent-app .booking-form fieldset>legend{float:left;border-bottom:1px solid var(--border);width:100%;font-size:var(--fs-lg);margin:0 0 12px;padding:0 0 10px;font-weight:800}.agent-app.agent-app .booking-form fieldset>legend+*{clear:both}
.agent-app.agent-app .table .tr:not(.head) .actions:not(.booking-ticket-row-actions) button:not(.primary){border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:32px;min-height:0;color:var(--ink);font-size:var(--fs-xs);box-shadow:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);padding:0 14px;font-weight:700}.agent-app.agent-app .table .tr:not(.head) .actions:not(.booking-ticket-row-actions) button:not(.primary):hover{border-color:var(--brand-primary);color:var(--brand-primary)}.agent-app.agent-app .table .tr:not(.head) .actions:not(.booking-ticket-row-actions) button.danger{color:var(--danger);border-color:#f0c2bd}.agent-app.agent-app .table .tr:not(.head) .actions:not(.booking-ticket-row-actions) button.danger:hover{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.agent-app.agent-app .customer-share-actions button,.agent-app.agent-app .record-detail-page-footer .actions>button,.agent-app.agent-app .record-detail-page-footer .ticket-service-actions>button,.agent-app.agent-app .record-detail-page-head .actions>button:not(.record-download-button){border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:34px;min-height:0;color:var(--ink);font-size:var(--fs-sm);box-shadow:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);padding:0 16px;font-weight:700}.agent-app.agent-app .customer-share-actions button:hover,.agent-app.agent-app .record-detail-page-footer .actions>button:hover,.agent-app.agent-app .record-detail-page-footer .ticket-service-actions>button:hover,.agent-app.agent-app .record-detail-page-head .actions>button:not(.record-download-button):hover{border-color:var(--brand-primary);color:var(--brand-primary)}.agent-app.agent-app .customer-share-actions button.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.agent-app.agent-app .customer-share-actions button.primary:hover{filter:brightness(.94);color:#fff}.agent-app.agent-app .record-detail-page-footer button[title=Void]:hover,.agent-app.agent-app .record-detail-page-footer button[title=Refund]:hover{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.agent-app.agent-app .agency-profile-col .security-grid{grid-template-columns:1fr}.agent-app.agent-app form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.agent-app.agent-app form select{border-radius:var(--r-sm);border-color:var(--border);min-height:40px}.agent-app.agent-app form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.agent-app.agent-app form select:focus{border-color:var(--brand-primary)}.agent-app.agent-app .panel-head .actions>button:not(.primary):not(.icon-button),.agent-app.agent-app .header-actions>button:not(.primary):not(.icon-button):not(.header-balance):not(.drawer-toggle),.agent-app.agent-app .travel-doc-tools button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:34px;min-height:0;color:var(--ink);font-size:var(--fs-sm);box-shadow:none;padding:0 16px;font-weight:700}.agent-app.agent-app .panel-head .actions>button:not(.primary):not(.icon-button):hover,.agent-app.agent-app .header-actions>button:not(.primary):not(.icon-button):not(.header-balance):not(.drawer-toggle):hover,.agent-app.agent-app .travel-doc-tools button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.agent-app.agent-app .booking-page-head>button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:36px;min-height:0;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;box-shadow:none;padding:0 14px;font-weight:700}.agent-app.agent-app .booking-page-head>button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}
.app:not(.agent-app) .table .booking-ticket-row-actions>button,.app:not(.agent-app) .table .tr:not(.head) .actions:not(.booking-ticket-row-actions) button:not(.primary):not(.row-menu-trigger){border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-height:32px;color:var(--ink);box-shadow:none;white-space:normal;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);padding:5px 12px;font-weight:700;line-height:1.2}.app:not(.agent-app) .table .booking-ticket-row-actions>button.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.app:not(.agent-app) .table .booking-ticket-row-actions>button:not(.primary):hover,.app:not(.agent-app) .table .tr:not(.head) .actions:not(.booking-ticket-row-actions) button:not(.primary):hover{border-color:var(--brand-primary);color:var(--brand-primary)}.app:not(.agent-app) .table .tr:not(.head) .actions:not(.booking-ticket-row-actions) button.danger{color:var(--danger);border-color:#f0c2bd}.app:not(.agent-app) .table .tr:not(.head) .actions:not(.booking-ticket-row-actions) button.danger:hover{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.app:not(.agent-app) .table .booking-operations-row{grid-template-columns:minmax(170px,1.2fr) 118px minmax(100px,.7fr) minmax(110px,.8fr) minmax(130px,.85fr) minmax(270px,1.3fr);min-width:1000px}.app:not(.agent-app) .table .audit-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1.1fr) 230px;min-width:1010px}.app:not(.agent-app) .table .audit-row.head>:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}
.app.app .topbar{background:color-mix(in srgb,var(--wash) 90%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}.app.app .topbar .global-search input{border-radius:var(--r-pill);background:var(--surface);border-color:var(--border)}.app.app .topbar .global-search-button,.app.app .topbar button.primary.global-search-button{border-radius:var(--r-pill)}.app.app .page-heading{margin:2px 0 12px}.app.app .supplier-tabs{scrollbar-width:thin;background:linear-gradient(90deg,var(--wash) 30%,transparent) left center/36px 100% no-repeat local, linear-gradient(270deg,var(--wash) 30%,transparent) right center/36px 100% no-repeat local, linear-gradient(90deg,#0f172a24,transparent) left center/12px 100% no-repeat scroll, linear-gradient(270deg,#0f172a24,transparent) right center/12px 100% no-repeat scroll;flex-wrap:nowrap;gap:6px;overflow-x:auto}.app.app .supplier-tabs>button{border-radius:var(--r-pill);height:36px;font-size:var(--fs-sm);white-space:nowrap;flex:none;padding:0 16px;font-weight:700}.app.app .configuration-switch{box-shadow:0 8px 0 var(--wash);margin-bottom:14px}.app.app .table .tr:not(.head){transition:background var(--dur) var(--ease);border-bottom:1px solid #edf1f6}.app.app .table .tr:not(.head):hover,.app.app .table[data-sticky-actions] .tr:not(.head):hover>:last-child{background:var(--surface-2)}.app.app .empty:not(.compact){text-align:center;color:var(--text-muted);padding:44px 24px}.app.app .empty:not(.compact) h3{color:var(--ink);margin:0 0 6px;font:800 18px/1.25 Manrope,sans-serif}.app.app .empty:not(.compact) p{max-width:480px;margin:0 auto}.app.app .empty:not(.compact):not(:has(>b)):before{content:"";background:radial-gradient(circle at 32% 30%,#fff,var(--tint2));width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;margin:0 auto 14px;display:block}.app.app .empty.compact{text-align:center;color:var(--text-muted);padding:24px 16px}.app.app:not(.agent-app) form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.app.app:not(.agent-app) form select{border-radius:var(--r-sm);border-color:var(--border);min-height:38px}.app.app:not(.agent-app) form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.app.app:not(.agent-app) form select:focus{border-color:var(--brand-primary)}@media (max-width:700px){.app.app:not(.agent-app) .table .tr:not(.head){border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);gap:10px 14px;margin:0 0 10px;grid-template-columns:1fr 1fr!important}.app.app:not(.agent-app) .table .tr:not(.head)>:first-child,.app.app:not(.agent-app) .table .tr:not(.head)>:last-child,.app.app:not(.agent-app) .table .tr:not(.head)>.actions{grid-column:1/-1!important}}.app.app .supplier-ranking-row{grid-template-columns:minmax(100px,.7fr) minmax(220px,1.6fr) minmax(90px,.55fr) minmax(100px,.65fr) minmax(90px,.5fr);min-width:660px}.app.app .tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.app.app .tabs>button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:34px;color:var(--ink);font-size:var(--fs-sm);box-shadow:none;padding:0 16px;font-weight:700}.app.app .tabs>button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.app.app .tabs>button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.app.app :where(form,fieldset,.form-grid,.panel) button.small:not(.primary):not(.danger):not(.icon-button):not(.header-balance){border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:34px;min-height:0;color:var(--ink);font-size:var(--fs-sm);box-shadow:none;padding:0 16px;font-weight:700}.app.app :where(form,fieldset,.form-grid,.panel) button.small:not(.primary):not(.danger):not(.icon-button):not(.header-balance):hover{border-color:var(--brand-primary);color:var(--brand-primary)}
.app.app:not(.agent-app) .fare-calendar-weekday,.app.app:not(.agent-app) .fare-calendar-day small,.app.app:not(.agent-app) .fare-calendar-note,.app.app:not(.agent-app) .feature-guide-glossary small,.app.app:not(.agent-app) .of-mark,.app.app:not(.agent-app) .of-mark.sm,.app.app:not(.agent-app) .of-jhead strong,.app.app:not(.agent-app) .of-time sup,.app.app:not(.agent-app) .of-stops,.app.app:not(.agent-app) .of-bc-note,.app.app:not(.agent-app) .of-bc-head small,.app.app:not(.agent-app) .of-bc-lab,.app.app:not(.agent-app) .stops-popup .stops-warn,.app.app:not(.agent-app) .of-tl-stop sup,.app.app:not(.agent-app) .of-ribbon,.app.app:not(.agent-app) .of-opts-col i,.app.app:not(.agent-app) .of-pills thead th,.app.app:not(.agent-app) .kit-form .form-grid>label>small,.app.app:not(.agent-app) .kit-form .form-grid .form-field>small,.app.app:not(.agent-app) .offer-change-was small,.app.app:not(.agent-app) .offer-change-now small,.app.app:not(.agent-app) .business-color-swatch code,.app.app:not(.agent-app) .segment-route small,.app.app:not(.agent-app) .segment-route span,.app.app:not(.agent-app) .booking-confirmation-grid span,.app.app:not(.agent-app) .booking-confirmation-segments span,.app.app:not(.agent-app) .actions button,.app.app:not(.agent-app) .actions a,.app.app:not(.agent-app) .eyebrow,.app.app:not(.agent-app) .stats small,.app.app:not(.agent-app) label,.app.app:not(.agent-app) .flight-route>span,.app.app:not(.agent-app) .security-status span,.app.app:not(.agent-app) .security-guidance span,.app.app:not(.agent-app) .security-note p,.app.app:not(.agent-app) .supplier-pill,.app.app:not(.agent-app) .supplier-open,.app.app:not(.agent-app) .supplier-tabs button,.app.app:not(.agent-app) .supplier-readonly small,.app.app:not(.agent-app) .supplier-readonly strong,.app.app:not(.agent-app) .capability-grid small,.app.app:not(.agent-app) .supplier-profile-list small,.app.app:not(.agent-app) .supplier-rule-list small,.app.app:not(.agent-app) .supplier-audit small,.app.app:not(.agent-app) .rule-delete,.app.app:not(.agent-app) .simulation-result pre,.app.app:not(.agent-app) .supplier-audit code,.app.app:not(.agent-app) .supplier-matrix-head,.app.app:not(.agent-app) .supplier-matrix-head small,.app.app:not(.agent-app) .supplier-matrix-name small,.app.app:not(.agent-app) .supplier-status-toggle,.app.app:not(.agent-app) .supplier-credential-button,.app.app:not(.agent-app) .platform-catalog small,.app.app:not(.agent-app) .platform-assignment small,.app.app:not(.agent-app) .catalog-actions button,.app.app:not(.agent-app) .platform-supplier-form .supplier-section-head button,.app.app:not(.agent-app) .platform-assignment .actions button,.app.app:not(.agent-app) .platform-credentials .supplier-section-head button,.app.app:not(.agent-app) .booking-detail-grid small,.app.app:not(.agent-app) .booking-json-grid pre,.app.app:not(.agent-app) .ticket-detail-note small,.app.app:not(.agent-app) .ticket-detail-note pre,.app.app:not(.agent-app) .security-overview>div>small,.app.app:not(.agent-app) .passenger-actions button,.app.app:not(.agent-app) .master-data-tabs button,.app.app:not(.agent-app) .airport-suggestions button,.app.app:not(.agent-app) .airport-suggestions span,.app.app:not(.agent-app) .current-search span,.app.app:not(.agent-app) .search-results-toolbar>div,.app.app:not(.agent-app) .inline-toggle,.agent-app .trip-tabs button,.agent-app .search-results-toolbar select,.agent-app .search-results-toolbar input,.agent-app .traveller-inline-trigger span,.agent-app .traveller-inline-trigger small,.agent-app .traveller-panel-heading,.agent-app .airline-preferences>span,.agent-app .airline-preferences .inline-toggle,.agent-app .traveller-trigger span,.agent-app .traveller-trigger small,.agent-app .traveller-counter small,.agent-app .booking-class-head button,.agent-app .booking-class-options label,.agent-app .fare-type label,.agent-app .fare-type>span,.agent-app .trip-airline-preference input,.app.app:not(.agent-app) .supplier-color-label,.app.app:not(.agent-app) .supplier-feed-chip,.app.app:not(.agent-app) .business-settings-card>p,.app.app:not(.agent-app) .settings-toggle-grid strong,.app.app:not(.agent-app) .settings-toggle-grid small,.app.app:not(.agent-app) .onboarding-form .business-settings-card label,.app.app:not(.agent-app) .date-nav-group>span,.app.app:not(.agent-app) .date-nav-group button,.app.app:not(.agent-app) .result-quick-tabs span,.app.app:not(.agent-app) .journey-heading strong,.app.app:not(.agent-app) .journey-heading span,.app.app:not(.agent-app) .price-change-confirmation>p,.app.app:not(.agent-app) .price-change-confirmation>div:not(.price-change-actions),.app.app:not(.agent-app) .filter-title small,.app.app:not(.agent-app) .filter-title button,.app.app:not(.agent-app) .quick-time-filter>div:first-child,.app.app:not(.agent-app) .quick-time-filter strong,.app.app:not(.agent-app) .filter-section>strong,.app.app:not(.agent-app) .filter-section select,.app.app:not(.agent-app) .filter-radio,.app.app:not(.agent-app) .filter-check,.app.app:not(.agent-app) .filter-check b,.app.app:not(.agent-app) .filter-check small,.app.app:not(.agent-app) .filter-check em,.app.app:not(.agent-app) .price-range-label,.app.app:not(.agent-app) .result-summary span,.app.app:not(.agent-app) .result-summary select,.app.app:not(.agent-app) .flight-share-popover button,.app.app:not(.agent-app) .flight-share-status,.app.app:not(.agent-app) .carrier-mark,.app.app:not(.agent-app) .flight-card-head>div:nth-child(2) strong,.app.app:not(.agent-app) .flight-card-head>div:nth-child(2) span,.app.app:not(.agent-app) .refund-status,.app.app:not(.agent-app) .leg-label,.app.app:not(.agent-app) .segment-place b,.app.app:not(.agent-app) .segment-place small,.app.app:not(.agent-app) .segment-line,.app.app:not(.agent-app) .segment-line small,.app.app:not(.agent-app) .flight-inclusions,.app.app:not(.agent-app) .flight-price>small,.app.app:not(.agent-app) .flight-price>span,.app.app:not(.agent-app) .flight-price>button,.app.app:not(.agent-app) .flight-price .fare-details,.app.app:not(.agent-app) .results-pagination button,.app.app:not(.agent-app) .results-pagination span,.app.app:not(.agent-app) .search-results-loading p,.app.app:not(.agent-app) .booking-itinerary-bar span,.app.app:not(.agent-app) .booking-passenger>p,.app.app:not(.agent-app) .booking-fields label,.app.app:not(.agent-app) .booking-contact-fields label,.app.app:not(.agent-app) .booking-fields select,.app.app:not(.agent-app) .booking-fields input,.app.app:not(.agent-app) .booking-contact-fields input,.app.app:not(.agent-app) .quick-pax-check,.app.app:not(.agent-app) .booking-contact p,.app.app:not(.agent-app) .passenger-summary-badges span,.app.app:not(.agent-app) .booking-summary dt,.app.app:not(.agent-app) .booking-summary dd,.app.app:not(.agent-app) .booking-grand-total span,.app.app:not(.agent-app) .booking-terms,.app.app:not(.agent-app) .booking-summary>small,.app.app:not(.agent-app) .booking-action-error strong,.app.app:not(.agent-app) .booking-action-error span,.app.app:not(.agent-app) .supplier-success-pending>span,.app.app:not(.agent-app) .supplier-success-pending>small,.app.app:not(.agent-app) .supplier-response-details summary,.app.app:not(.agent-app) .booking-status-tabs button,.app.app:not(.agent-app) .booking-review-segments>div,.app.app:not(.agent-app) .booking-review-rules,.app.app:not(.agent-app) .fare-breakdown,.app.app:not(.agent-app) .commercial-list-head>input,.app.app:not(.agent-app) .commercial-form-actions button:not(.primary),.app.app:not(.agent-app) .commercial-pagination button,.app.app:not(.agent-app) .post-order-unread,.app.app:not(.agent-app) .branding-preview span,.app.app:not(.agent-app) .review-form>label,.app.app:not(.agent-app) .supplier-configure-button,.app.app:not(.agent-app) .audit-calendar-period select,.app.app:not(.agent-app) .audit-calendar-weekdays span,.app.app:not(.agent-app) .audit-calendar-grid button,.app.app:not(.agent-app) .audit-calendar-footer,.app.app:not(.agent-app) .share-actions button.small,.app.app:not(.agent-app) .share-actions>span,.app.app:not(.agent-app) .flight-price .share-actions button,.app.app:not(.agent-app) .passenger-copy-title>div>span,.app.app:not(.agent-app) .passenger-copy-reference span,.app.app:not(.agent-app) .passenger-copy-meta span,.app.app:not(.agent-app) .passenger-copy-fare>span,.app.app:not(.agent-app) .passenger-copy-section-head span,.app.app:not(.agent-app) .passenger-copy-journey>div>span,.app.app:not(.agent-app) .passenger-copy-flight b,.app.app:not(.agent-app) .passenger-copy-footer,.app.app:not(.agent-app) .supplier-combobox-options button,.app.app:not(.agent-app) .supplier-combobox-options span,.app.app:not(.agent-app) .pending-summary span,.app.app:not(.agent-app) .agency-filters label,.app.app:not(.agent-app) .agency-filters input,.app.app:not(.agent-app) .agency-filters select,.app.app:not(.agent-app) .agency-filters>button,.app.app:not(.agent-app) .ticket-more-actions>summary,.app.app:not(.agent-app) .group-fare-badge,.app.app:not(.agent-app) .di-axis,.app.app:not(.agent-app) .hold-tag,.agent-app .route-cabins p,.agent-app .route-cabins label,.app.app:not(.agent-app) .inspector-skin .trip-tabs button,.app.app:not(.agent-app) .inspector-skin .traveller-inline-trigger span,.app.app:not(.agent-app) .inspector-skin .traveller-inline-trigger small,.app.app:not(.agent-app) .inspector-skin .traveller-panel-heading,.app.app:not(.agent-app) .inspector-skin .airline-preferences>span,.app.app:not(.agent-app) .inspector-skin .airline-preferences .inline-toggle,.app.app:not(.agent-app) .inspector-skin .traveller-trigger span,.app.app:not(.agent-app) .inspector-skin .traveller-trigger small,.app.app:not(.agent-app) .inspector-skin .traveller-counter small,.app.app:not(.agent-app) .inspector-skin .booking-class-head button,.app.app:not(.agent-app) .inspector-skin .booking-class-options label,.app.app:not(.agent-app) .inspector-skin .fare-type label,.app.app:not(.agent-app) .inspector-skin .fare-type>span,.app.app:not(.agent-app) .inspector-skin .trip-airline-preference input,.app.app:not(.agent-app) .inspector-skin .inspector-agency-pick,.app.app:not(.agent-app) .global-search-group>strong,.app.app:not(.agent-app) .global-search-group small,.app.app:not(.agent-app) .global-search-group em,.app.app:not(.agent-app) .fare-struck,.app.app:not(.agent-app) .fd-times small,.app.app:not(.agent-app) .fd-line,.app.app:not(.agent-app) .fd-meta,.app.app:not(.agent-app) .fd-price small,.app.app:not(.agent-app) .per-adult,.app.app:not(.agent-app) .proposal-earning small,.app.app:not(.agent-app) .of-pick i,.app.app:not(.agent-app) .pp-preview li small,.app.app:not(.agent-app) .pp-preview-foot,.app.app:not(.agent-app) .aa-summary dt,.app.app:not(.agent-app) .bell-count{font-size:12px}@media (min-width:1001px){.app.app:not(.agent-app) .commercial-rule-head{font-size:12px}}.app.app:not(.agent-app) .secret-value-block small,.app.app:not(.agent-app) .wallet-chip small,.app.app:not(.agent-app) .resolve-totals span,.app.app:not(.agent-app) .nav-search-list small,.app.app:not(.agent-app) .passport-note,.app.app:not(.agent-app) .actions button.small:not(.primary):not(.danger),.app.app:not(.agent-app) .actions button.danger,.app.app:not(.agent-app) .header-balance .balance-label,.app.app:not(.agent-app) .balance-value small,.app.app:not(.agent-app) .agency-balance-summary>span:first-child,.app.app:not(.agent-app) .agency-balance-summary>small{font-size:12px}
.pl-page{gap:16px;max-width:860px;padding:28px 18px 72px;font-size:15px;line-height:1.5}.pl-head{background:linear-gradient(135deg,var(--brand-secondary,#0f172a),color-mix(in srgb,var(--brand-secondary,#0f172a) 62%,var(--brand-primary,#2563eb)));color:#fff;box-shadow:var(--sh-2);border-radius:18px;padding:22px 24px}.pl-head h1{color:#fff;font:800 24px/1.2 Manrope,sans-serif}.pl-head p{color:#ffffffd1;margin:4px 0 0;font-size:14px}.pl-logo{background:#fff;border-radius:12px;max-height:56px;padding:6px}.pl-note{border-left:4px solid var(--brand-primary,#2563eb);background:color-mix(in srgb,var(--brand-primary,#2563eb) 7%,#fff);border-radius:0 12px 12px 0;padding:12px 16px;font-weight:600}.pl-muted{font-size:var(--fs-sm);color:var(--text-muted)}.pl-card{border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:20px}.pl-center h2{margin:0 0 6px;font:800 20px/1.25 Manrope,sans-serif}.pl-option{transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pl-option:hover{box-shadow:var(--sh-2)}.pl-option.picked{border-color:var(--brand-primary,#2563eb);background:color-mix(in srgb,var(--brand-primary,#2563eb) 5%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#2563eb) 18%,transparent)}.pl-option-head strong{font-size:16px}.pl-option-head small{font-size:var(--fs-sm)}.pl-price b{color:var(--brand-primary,#2563eb);font:800 26px/1.1 Manrope,sans-serif}.pl-segments{gap:0;margin:14px 0}.pl-segments li{padding:0 0 14px 22px;position:relative}.pl-segments li:last-child{padding-bottom:0}.pl-segments li:before{content:"";background:var(--brand-primary,#2563eb);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:3px}.pl-segments li:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:18px;bottom:0;left:7px}.pl-segments li b{font-size:15px}.pl-segments span{font-size:var(--fs-sm)}.pl-actions button{border-radius:var(--r-pill);height:44px;padding:0 24px;font-size:15px;font-weight:700}.pl-actions button:not(.primary){border:1px solid var(--border);background:var(--surface);color:var(--ink)}.pl-form h2{margin:14px 0 6px;font:800 18px/1.25 Manrope,sans-serif}.pl-form h2:first-child{margin-top:0}.pl-form fieldset{border-radius:var(--r-md);padding:14px 16px}.pl-form legend{padding:0 6px;font-weight:800}.pl-grid{gap:12px}.pl-grid label,.pl-form>label{font-size:var(--fs-sm);gap:6px;font-weight:700}.pl-form input,.pl-form select{border-radius:10px;min-height:44px;font-weight:400}.pl-alert{border-radius:var(--r-md);padding:10px 14px;font-weight:600}@media (max-width:560px){.pl-page{padding:16px 12px 56px}.pl-head{padding:18px}.pl-actions button{width:100%}}
