/* Last presentation layer. Operational controls keep their native handlers. */
html body:not(.wp-admin) [data-rj-ui-action]:not([hidden]){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:48px!important;block-size:48px!important;min-height:48px!important;min-block-size:48px!important;max-height:48px!important;max-block-size:48px!important;margin-block:0!important;padding:8px 16px!important;font-size:14px!important;line-height:1.4!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:middle!important;flex-shrink:0}
html body:not(.wp-admin) [data-rj-ui-icon]::before{content:attr(data-rj-ui-icon)!important;position:static!important;display:inline-block!important;flex:none;transform:none!important;font-size:17px;line-height:1;inset:auto!important;margin:0!important;width:auto!important;height:auto!important;background:none!important}
html body:not(.wp-admin) .rj-search-action [data-rj-ui-action]::after{content:none!important}
html body:not(.wp-admin) :is(.rj-header-nav,.rj-workspace-tabs,.rj-builder-buttons,.rj-penalty-actions,.rj-api-manifest-buttons,.rj-dc-actions,.rj-member-actions,.rj-member-sign-actions,.rj-flight-actions,.rj-r-footer,.wait-actions){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-block:4px;scroll-padding-inline:8px}
html body:not(.wp-admin) :is(.rj-header-nav,.rj-workspace-tabs,.rj-builder-buttons,.rj-api-manifest-buttons,.rj-flight-actions)>[data-rj-ui-action]:not([hidden]){flex:1 0 auto!important;width:auto!important;min-width:max-content!important}
html body:not(.wp-admin) :is(.rj-ticket-find,.rj-my-range,.rj-dc-controls,.rj-manifest-recipients-form,.rj-member-filter){align-items:end!important}
html body:not(.wp-admin) :is(.rj-ticket-find,.rj-my-range,.rj-dc-controls,.rj-manifest-recipients-form,.rj-member-filter) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){box-sizing:border-box;height:48px!important;min-height:48px!important;max-width:100%;min-width:0}
html body:not(.wp-admin) .rj-r-contact-toolbar .rj-r-ticket-toolbar:has(>.rj-ticket-exports:not([hidden])){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;align-items:center!important;max-width:100%;min-width:0;gap:8px!important}
html body:not(.wp-admin) .rj-r-contact-toolbar .rj-r-ticket-toolbar>.rj-ticket-exports>[data-ticket-export],html body:not(.wp-admin) .rj-r-contact-toolbar .rj-r-ticket-toolbar>.rj-ticket-amount-toggle{flex:1 0 auto!important;width:auto!important;min-width:max-content!important;font-size:14px!important;padding:8px 16px!important;height:48px!important;min-height:48px!important}
@media(max-width:700px){
 html body:not(.wp-admin){--rj-layout-gutter:12px}
 html body:not(.wp-admin) [data-rj-ui-action]:not([hidden]){font-size:14px!important;padding-inline:12px!important}
 html body:not(.wp-admin) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}
 html body:not(.wp-admin) :is(.rj-mg-panel,.rj-my-bookings,.rj-vault,.rj-member-admin,dialog,[role=dialog]){min-width:0;max-width:100%;box-sizing:border-box}
 html body:not(.wp-admin) :is(.rj-ticket-find,.rj-my-range,.rj-member-filter){grid-template-columns:minmax(0,1fr)!important}
 html body:not(.wp-admin) :is(.rj-ticket-find,.rj-my-range,.rj-member-filter)>[data-rj-ui-action]:not([hidden]){width:100%!important;min-width:0!important}
 html body:not(.wp-admin) .rj-api-manifest-dialog .rj-manifest-recipients>.rj-manifest-recipients-form{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
 html body:not(.wp-admin) .rj-manifest-recipients-form>.rj-manifest-recipient-label{flex-basis:100%}
 html body:not(.wp-admin) .rj-manifest-recipients-form>button{flex:1 1 auto}
}

html body:not(.wp-admin) [data-rj-ui-action][hidden]{display:none!important}

html body:not(.wp-admin) .rj-my-bookings .rj-record-header .rj-ticket-find{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;overflow-x:auto;max-width:100%;min-width:0;gap:8px!important;padding-block:4px}
html body:not(.wp-admin) .rj-my-bookings .rj-record-header .rj-ticket-find>label{flex:1 0 180px!important;width:180px!important;min-width:180px!important}
html body:not(.wp-admin) .rj-my-bookings .rj-record-header .rj-ticket-find>[data-rj-ui-action]:not([hidden]){flex:1 0 auto!important;inline-size:auto!important;width:auto!important;min-width:max-content!important;block-size:48px!important;height:48px!important;min-block-size:48px!important;max-block-size:48px!important}
html body:not(.wp-admin) .rj-my-bookings .rj-record-header .rj-ticket-find input{block-size:48px!important;height:48px!important}

html body:not(.wp-admin) .rj-mg-panel[data-workspace-panel="inventory"] .rj-inventory-form :is(.rj-choose-flight,.rj-cal-toggle),html body:not(.wp-admin) .rj-mg-panel[data-workspace-panel="inventory"] .rj-inventory-form>button[type=submit],html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields .rj-search-action .rj-submit{block-size:48px!important;height:48px!important;min-block-size:48px!important;min-height:48px!important;max-block-size:48px!important;max-height:48px!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-search-action{display:flex!important;align-items:flex-end!important;justify-content:stretch!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-search-action .rj-submit{width:100%!important}

html body:not(.wp-admin) :is(.rj-bag-actions,.rj-bag-receipt-actions,.rj-bag-result-actions,.rj-bag-toolbar,.rj-cs-actions,.rj-dc-share-tools,.rj-er-actions,.rj-flight-share-actions,.rj-passenger-bank-row-actions,.rj-passenger-bank-tools,.rj-passenger-review-actions,.rj-passenger-review-toolbar,.rj-pc-actions,.rj-r-bank-actions,.rj-r-result-actions,.rj-r-ssr-tools,.rj-record-actions,.rj-record-ticket-tools,.rj-record-tools){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;overflow-x:auto;max-width:100%;min-width:0;overscroll-behavior-inline:contain;padding-block:4px}
html body:not(.wp-admin) :is(.rj-passenger-bank-tools,.rj-record-ticket-tools,.rj-record-tools)>:is(input,select){flex:1 0 200px!important;min-width:160px!important;block-size:48px!important;height:48px!important;margin:0!important}
html body:not(.wp-admin) :is(.rj-passenger-bank-tools,.rj-passenger-bank-row-actions,.rj-pc-actions,.rj-bag-actions,.rj-record-ticket-tools,.rj-record-tools)>[data-rj-ui-action]:not([hidden]){flex:1 0 auto!important;width:auto!important;min-width:max-content!important}

html body:not(.wp-admin) [hidden]{display:none!important}

html body:not(.wp-admin) summary[data-rj-ui-action]:not([hidden]){display:flex!important;justify-content:flex-start!important;max-width:100%;min-width:0;overflow-x:auto}
html body:not(.wp-admin) .rj-vault section>div:has(>form){display:flex!important;align-items:center!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;gap:8px!important;padding-block:4px}
html body:not(.wp-admin) .rj-vault section>div:has(>form)>form{flex:none!important;margin:0!important}

html body:not(.wp-admin) :is(#rj-workspace-records,#rj-workspace-operations,#rj-workspace-reports,#rj-workspace-dashboard,#rj-workspace-inventory,.rj-reservation,.rj-vault,.rj-member-admin,dialog) [data-rj-ui-action]:not([hidden]){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:48px!important;block-size:48px!important;min-height:48px!important;min-block-size:48px!important;max-height:48px!important;max-block-size:48px!important;margin-block:0!important;padding:8px 16px!important;font-size:14px!important;line-height:1.4!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:middle!important;flex-shrink:0}
html body:not(.wp-admin) [data-rj-ui-action][hidden]{display:none!important}

/* One search symbol in both idle and pending states. */
html body:not(.wp-admin) .rj-search #rj-search-form .rj-search-action .rj-submit::after,html body:not(.wp-admin) .rj-search #rj-search-form .rj-search-action .rj-submit[aria-busy=true]::after{display:none!important;content:none!important;background:none!important;animation:none!important;border:0!important;width:0!important;flex-basis:0!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-search-action .rj-submit{overflow:hidden!important;min-width:0!important;gap:6px!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-search-action .rj-submit[aria-busy=true]{font-size:13px!important}
/* Compact header; text remains available to assistive technology on icon actions. */
html body:not(.wp-admin) .rj-header-nav [data-rj-ui-action]:not([hidden]){height:40px!important;block-size:40px!important;min-height:40px!important;min-block-size:40px!important;max-height:40px!important;max-block-size:40px!important;padding:6px 10px!important;font-size:13px!important;gap:6px!important;flex:0 0 auto!important;min-width:0!important}
html body:not(.wp-admin) :is(main,.rj-header-nav,#rj-workspace-records,#rj-workspace-operations,#rj-workspace-reports,#rj-workspace-dashboard,#rj-workspace-inventory,.rj-reservation,.rj-vault,.rj-member-admin,dialog) [data-rj-ui-icon-only]:not([hidden]){font-size:0!important;line-height:0!important;gap:0!important;flex:0 0 44px!important;inline-size:44px!important;width:44px!important;min-width:44px!important;min-inline-size:44px!important;max-width:44px!important;max-inline-size:44px!important;padding:0!important;overflow:hidden!important}
html body:not(.wp-admin) [data-rj-ui-icon-only]>*{font-size:0!important;display:none!important}
html body:not(.wp-admin) [data-rj-ui-icon-only]::before{font-size:22px!important;line-height:1!important}
html body:not(.wp-admin) .rj-header-nav [data-rj-ui-icon-only]:not([hidden]){flex-basis:40px!important;inline-size:40px!important;width:40px!important;min-width:40px!important;min-inline-size:40px!important;max-width:40px!important;max-inline-size:40px!important}
/* Both existing forms share one physical baseline without moving their controls. */
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;overflow-x:auto;max-width:100%;min-width:0;padding-block:4px}
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) :is(.rj-ticket-find,.rj-record-tools,.rj-record-lookup-form){display:contents!important}
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) :is(input:not([type=checkbox]):not([type=hidden]),select,button[data-rj-ui-action]){box-sizing:border-box!important;height:48px!important;block-size:48px!important;min-height:48px!important;min-block-size:48px!important;max-height:48px!important;max-block-size:48px!important;align-self:center!important;margin-block:0!important}
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) .rj-record-lookup-form>label{flex:0 0 180px!important;inline-size:180px!important;width:180px!important;min-width:180px!important;max-width:180px!important;margin:0!important;align-self:center!important}
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) .rj-record-lookup-form>label>span{display:none!important}
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) .rj-record-lookup-form select{width:100%!important;inline-size:100%!important}
@media(max-width:700px){html body:not(.wp-admin) .rj-header-nav [data-rj-ui-action]:not([hidden]){height:44px!important;block-size:44px!important;min-height:44px!important;min-block-size:44px!important;max-height:44px!important;max-block-size:44px!important}html body:not(.wp-admin) .rj-header-nav [data-rj-ui-icon-only]:not([hidden]){flex-basis:44px!important;inline-size:44px!important;width:44px!important;min-width:44px!important;min-inline-size:44px!important;max-width:44px!important;max-inline-size:44px!important}}

/* Compact, centred header independent of the larger work controls. */
html body:not(.wp-admin) header .rj-header-nav{gap:6px!important;align-items:center!important}
html body:not(.wp-admin) header .rj-header-nav [data-rj-ui-action]:not([hidden]){height:32px!important;block-size:32px!important;min-height:32px!important;min-block-size:32px!important;max-height:32px!important;max-block-size:32px!important;padding:4px 8px!important;font-size:12px!important;line-height:1.2!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:5px!important;box-shadow:0 1px 0 #173b6526!important}
html body:not(.wp-admin) header .rj-header-nav [data-rj-ui-icon]::before{font-size:14px!important;line-height:1!important;align-self:center!important}
html body:not(.wp-admin) :is(.rj-header-nav,#rj-workspace-records) [data-rj-ui-icon-only=logout]:not([hidden]){font-size:0!important;flex:0 0 32px!important;inline-size:32px!important;width:32px!important;min-width:32px!important;min-inline-size:32px!important;max-width:32px!important;max-inline-size:32px!important;padding:0!important}
html body:not(.wp-admin) header .rj-header-nav [data-rj-ui-icon-only=logout]::before{font-size:19px!important}
/* Compact reference fields; equal-sized primary actions. */
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) .rj-ticket-find>label{flex:0 0 156px!important;inline-size:156px!important;width:156px!important;min-width:156px!important;min-inline-size:156px!important;max-width:156px!important;max-inline-size:156px!important}
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) #rj-record-reference{width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;padding-inline:10px!important;text-align:center!important}
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) .rj-record-lookup-form>label{flex:0 0 140px!important;inline-size:140px!important;width:140px!important;min-width:140px!important;max-width:140px!important}
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) :is(.rj-ticket-find,.rj-record-lookup-form)>button[data-rj-ui-action]:not([hidden]){flex:0 0 160px!important;inline-size:160px!important;width:160px!important;min-width:160px!important;min-inline-size:160px!important;max-width:160px!important;max-inline-size:160px!important;gap:6px!important;padding-inline:12px!important;text-align:center!important;align-items:center!important;justify-content:center!important}
/* City names and IATA codes form one compact row, including long names. */
html body:not(.wp-admin) .rj-city-dialog .rj-city-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:6px!important}
html body:not(.wp-admin) .rj-city-dialog .rj-city-option{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;box-sizing:border-box!important;height:40px!important;block-size:40px!important;min-height:40px!important;min-block-size:40px!important;padding:6px 12px!important;white-space:nowrap!important;line-height:1.3!important;font-size:14px!important}
html body:not(.wp-admin) .rj-city-dialog .rj-city-option>span{display:block!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;-webkit-line-clamp:unset!important;padding:0!important;margin:0!important}
html body:not(.wp-admin) .rj-city-dialog .rj-city-option small{display:inline-block!important;flex:none!important;margin:0!important;font-size:12px!important;line-height:1.3!important;direction:ltr}
@media(max-width:700px){html body:not(.wp-admin) header .rj-header-nav [data-rj-ui-action]:not([hidden]){height:40px!important;block-size:40px!important;min-height:40px!important;min-block-size:40px!important;max-height:40px!important;max-block-size:40px!important}html body:not(.wp-admin) :is(.rj-header-nav,#rj-workspace-records) [data-rj-ui-icon-only=logout]:not([hidden]){flex-basis:40px!important;inline-size:40px!important;width:40px!important;min-width:40px!important;min-inline-size:40px!important;max-width:40px!important;max-inline-size:40px!important}html body:not(.wp-admin) .rj-city-dialog .rj-city-options{grid-template-columns:minmax(0,1fr)!important}html body:not(.wp-admin) .rj-city-dialog .rj-city-option{height:44px!important;block-size:44px!important;min-height:44px!important;min-block-size:44px!important}}

html body:not(.wp-admin) .rj-city-dialog .rj-city-option[aria-pressed=true]{padding-right:28px!important}
html body:not(.wp-admin) .rj-city-dialog .rj-city-option[aria-pressed=true]::after{top:50%!important;transform:translateY(-50%);line-height:1!important}

/* Flight action captions stay short without changing feature-owned text or handlers. */
html body:not(.wp-admin) :is(.rj-flight-actions,#rj-workspace-records)>[data-rj-ui-caption]:not([hidden]){font-size:0!important;line-height:0!important;gap:6px!important}
html body:not(.wp-admin) .rj-flight-actions>[data-rj-ui-caption]>*{display:none!important}
html body:not(.wp-admin) :is(.rj-flight-actions,#rj-workspace-records)>[data-rj-ui-caption]::after{content:attr(data-rj-ui-caption)!important;display:inline-block!important;position:static!important;background:none!important;border:0!important;width:auto!important;height:auto!important;flex:0 1 auto!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;white-space:nowrap!important;transform:none!important}
html body:not(.wp-admin) .rj-manifest-actions.rj-flight-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;overflow:visible!important;max-width:100%;min-width:0}
html body:not(.wp-admin) :is(.rj-manifest-actions.rj-flight-actions,#rj-workspace-records)>button[data-rj-ui-action]:not([hidden]){height:48px!important;block-size:48px!important;min-height:48px!important;min-block-size:48px!important;max-height:48px!important;max-block-size:48px!important;flex:1 1 140px!important;width:auto!important;inline-size:auto!important;min-width:140px!important;min-inline-size:140px!important;max-width:100%!important;padding-inline:10px!important}
html body:not(.wp-admin) :is(.rj-manifest-actions.rj-flight-actions,#rj-workspace-records)>button[data-rj-ui-icon-only]:not([hidden]){flex:0 0 44px!important;width:44px!important;inline-size:44px!important;min-width:44px!important;min-inline-size:44px!important;max-width:44px!important;max-inline-size:44px!important;padding:0!important}
/* Dashboard dates and report action occupy the same compact top row. */
html body:not(.wp-admin) #rj-workspace-dashboard .rj-mg-form:has(input[name=mg_dashboard]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:end!important;max-width:960px!important;width:100%!important;box-sizing:border-box!important}
html body:not(.wp-admin) #rj-workspace-dashboard .rj-mg-form:has(input[name=mg_dashboard])>button{grid-column:auto!important;grid-row:auto!important;align-self:end!important;width:100%!important;inline-size:100%!important;margin:0!important}
html body:not(.wp-admin) #rj-workspace-dashboard .rj-mg-form:has(input[name=mg_dashboard]) .rj-cal-toggle{box-sizing:border-box!important;height:48px!important;block-size:48px!important;min-height:48px!important;min-block-size:48px!important;font-size:13px!important;white-space:nowrap!important}
@media(max-width:700px){html body:not(.wp-admin) #rj-workspace-dashboard .rj-mg-form:has(input[name=mg_dashboard]){grid-template-columns:minmax(0,1fr)!important}html body:not(.wp-admin) #rj-workspace-dashboard .rj-mg-form:has(input[name=mg_dashboard])>button{grid-row:auto!important}}

/* Short visible captions preserve feature-owned labels and click bindings. */
html body:not(.wp-admin) :is(header,main,dialog,#rj-workspace-records) [data-rj-ui-caption]:not([hidden]){font-size:0!important;line-height:0!important;gap:6px!important}
html body:not(.wp-admin) :is(header,main,dialog,#rj-workspace-records) [data-rj-ui-caption]>*{display:none!important}
html body:not(.wp-admin) :is(header,main,dialog,#rj-workspace-records) [data-rj-ui-caption]::after{content:attr(data-rj-ui-caption)!important;display:inline-block!important;position:static!important;background:none!important;border:0!important;width:auto!important;height:auto!important;flex:0 1 auto!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;white-space:nowrap!important;transform:none!important}
html body:not(.wp-admin) :is(main,dialog,#rj-workspace-records) [data-rj-ui-icon-only=search]:not([hidden]){font-size:0!important;line-height:0!important;gap:0!important;flex:0 0 48px!important;inline-size:48px!important;width:48px!important;min-width:48px!important;min-inline-size:48px!important;max-width:48px!important;max-inline-size:48px!important;padding:0!important}
html body:not(.wp-admin) :is(main,dialog,#rj-workspace-records) [data-rj-ui-icon-only=search]::before{font-size:22px!important;line-height:1!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-search-action .rj-submit[data-rj-ui-icon-only=search]{font-size:0!important;line-height:0!important;gap:0!important;flex:0 0 48px!important;inline-size:48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-search-action{justify-content:center!important}
/* No horizontal scrolling in the booking control row. */
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference){flex-wrap:wrap!important;overflow:visible!important;align-items:center!important}
html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) .rj-record-lookup-form>button[data-rj-ui-icon-only=search]:not([hidden]){font-size:0!important;flex:0 0 48px!important;width:48px!important;inline-size:48px!important;min-width:48px!important;min-inline-size:48px!important;max-width:48px!important;max-inline-size:48px!important;padding:0!important;gap:0!important}
/* Six related controls share the same report/operation baseline on desktop. */
html body:not(.wp-admin) :is(#rj-workspace-reports,#rj-workspace-operations) .rj-mg-form:has(.rj-choose-flight):not(.rj-report-builder){display:grid!important;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.95fr) repeat(2,minmax(85px,.6fr)) minmax(160px,1fr) minmax(170px,1fr)!important;align-items:end!important;gap:12px!important;min-width:0;max-width:100%;box-sizing:border-box}
html body:not(.wp-admin) :is(#rj-workspace-reports,#rj-workspace-operations) .rj-mg-form:has(.rj-choose-flight)>button[type=submit]{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding-inline:10px!important;font-size:13px!important}
html body:not(.wp-admin) :is(#rj-workspace-reports,#rj-workspace-operations) .rj-mg-form:has(.rj-choose-flight)>label{min-width:0!important;width:auto!important;max-width:100%!important;align-self:end!important}
html body:not(.wp-admin) :is(#rj-workspace-reports,#rj-workspace-operations) .rj-mg-form:has(.rj-choose-flight) :is(.rj-cal-toggle,.rj-choose-flight,input:not([type=hidden]):not([type=checkbox]),select){box-sizing:border-box!important;height:48px!important;block-size:48px!important;min-height:48px!important;min-block-size:48px!important;max-height:48px!important;max-block-size:48px!important;inline-size:100%!important;width:100%!important;min-width:0!important;margin:0!important;font-size:13px!important;line-height:1.3!important;white-space:nowrap!important}
html body:not(.wp-admin) :is(#rj-workspace-reports,#rj-workspace-operations) input[name=mg_from],html body:not(.wp-admin) :is(#rj-workspace-reports,#rj-workspace-operations) input[name=mg_to]{text-align:center;overflow:hidden;text-overflow:ellipsis;padding-inline:8px!important}
html body:not(.wp-admin) :is(#rj-workspace-reports,#rj-workspace-operations) input::placeholder{font-size:11px!important}
html body:not(.wp-admin) #rj-workspace-reports .rj-report-builder{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.9fr) repeat(2,minmax(85px,.6fr)) minmax(180px,1.2fr)!important}
html body:not(.wp-admin) #rj-workspace-reports .rj-builder-fields{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:4px 0!important;padding:12px!important;box-sizing:border-box!important}
html body:not(.wp-admin) #rj-workspace-reports .rj-builder-fields>[data-builder-fields]:not([hidden]){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:6px 12px!important;width:100%!important;min-width:0!important}
html body:not(.wp-admin) #rj-workspace-reports .rj-builder-fields label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;min-height:32px!important;height:32px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.3!important}
html body:not(.wp-admin) #rj-workspace-reports .rj-builder-fields input[type=checkbox]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}
html body:not(.wp-admin) #rj-workspace-reports .rj-builder-buttons{grid-column:1/-1!important;flex-wrap:wrap!important;overflow:visible!important}
html body:not(.wp-admin) #rj-workspace-reports .rj-fare-section{border:1px solid #d5e4eb;border-radius:14px;margin-block:16px;padding:16px;box-sizing:border-box;min-width:0}
html body:not(.wp-admin) #rj-workspace-reports .rj-fare-section>h3{display:flex;align-items:center;gap:8px;color:#0c8195;font-size:16px;margin:0 0 14px}
html body:not(.wp-admin) #rj-workspace-reports .rj-fare-section>h3::before{content:'🧳'}
html body:not(.wp-admin) #rj-workspace-operations .rj-audit-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;min-width:0;max-width:100%}
html body:not(.wp-admin) #rj-workspace-operations .rj-audit-actions>.rj-mg-form{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html body:not(.wp-admin) #rj-workspace-operations .rj-audit-actions button{width:100%!important;min-width:0!important;padding-inline:8px!important;font-size:13px!important}
@media(max-width:1000px){html body:not(.wp-admin) :is(#rj-workspace-reports,#rj-workspace-operations) .rj-mg-form:has(.rj-choose-flight):not(.rj-report-builder),html body:not(.wp-admin) #rj-workspace-reports .rj-report-builder{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body:not(.wp-admin) #rj-workspace-operations .rj-audit-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) .rj-ticket-find>label,html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) .rj-record-lookup-form>label,html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) :is(.rj-ticket-find,.rj-record-lookup-form)>button[data-rj-ui-action]:not([hidden]){width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important}html body:not(.wp-admin) #rj-workspace-records .rj-record-header:has(#rj-record-reference) .rj-record-lookup-form>button[data-rj-ui-icon-only=search]:not([hidden]){width:48px!important;inline-size:48px!important;min-width:48px!important;max-width:48px!important;justify-self:center!important}html body:not(.wp-admin) :is(#rj-workspace-reports,#rj-workspace-operations) .rj-mg-form:has(.rj-choose-flight):not(.rj-report-builder),html body:not(.wp-admin) #rj-workspace-reports .rj-report-builder{grid-template-columns:minmax(0,1fr)!important}html body:not(.wp-admin) #rj-workspace-reports .rj-builder-fields>[data-builder-fields]:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body:not(.wp-admin) #rj-workspace-operations .rj-audit-actions button{font-size:11px!important;padding-inline:5px!important}}

html body:not(.wp-admin) header .rj-header-nav [data-rj-ui-caption]::after{font-size:12px!important;line-height:1.2!important}
/* Compact aligned search fields and tactile trip switch. */
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields{display:grid!important;grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(190px,1.35fr) 170px 100px 72px!important;align-items:end!important;gap:10px!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields:has(.rj-return-field:not([hidden])){grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(190px,1.35fr) 170px 100px 72px!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>div{min-width:0!important;margin:0!important;grid-column:auto!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>div>label{display:none!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields :is(.rj-city-trigger,.rj-cal-toggle,.rj-pax-trigger,.rj-range-toggle){height:72px!important;min-height:72px!important;max-height:72px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.4!important;width:100%!important;min-width:0!important;white-space:normal!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-search-action .rj-submit[data-rj-ui-icon-only=search]{height:72px!important;min-height:72px!important;max-height:72px!important;width:72px!important;inline-size:72px!important;min-width:72px!important;max-width:72px!important;flex-basis:72px!important;margin:0!important;border-radius:12px!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-trip-switch{display:flex!important;align-items:center!important;justify-content:center!important;order:5!important;background:transparent!important;border:0!important;padding:0!important;height:72px!important;width:100%!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-search-action{order:6!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-trip-switch .rj-trip-choice{display:none!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-trip-toggle{display:flex!important;flex-direction:column!important;gap:7px!important;align-items:center!important;justify-content:center!important;background:#f1f5f7!important;color:#244b60!important;border:1px solid #c7d5dc!important;border-radius:12px!important;box-shadow:inset 0 2px 3px #173b6515,0 2px 0 #c1ccd2!important;height:72px!important;width:100%!important;padding:6px!important;min-width:0!important;font-size:12px!important}
.rj-trip-toggle-track{display:block!important;width:52px!important;height:24px!important;border-radius:6px!important;background:#a7b5bf!important;box-shadow:inset 0 2px 4px #19334e55!important;padding:3px!important;direction:ltr!important}
.rj-trip-toggle-thumb{display:block!important;width:23px!important;height:18px!important;border-radius:4px!important;background:linear-gradient(#fff,#e0e6ea)!important;box-shadow:0 2px 2px #19334e55!important;transition:transform .15s}
.rj-trip-toggle[aria-checked=true] .rj-trip-toggle-track{background:#137f91!important}
.rj-trip-toggle[aria-checked=true] .rj-trip-toggle-thumb{transform:translateX(23px)}
/* Three separate lines in each compact date card. */
html body:not(.wp-admin) .rj-days-shell{display:flex!important;align-items:center!important;gap:7px!important;max-width:100%!important}
html body:not(.wp-admin) .rj-days{display:grid!important;flex:1 1 0!important;gap:6px!important;min-width:0!important;overflow:hidden!important}
html body:not(.wp-admin) .rj-days .rj-day-card:not([hidden]){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:94px!important;min-height:94px!important;min-width:0!important;width:100%!important;margin:0!important;padding:8px 4px!important;font-size:12px!important;line-height:1.3!important;overflow:hidden!important}
html body:not(.wp-admin) .rj-days .rj-day-card[hidden]{display:none!important}
html body:not(.wp-admin) .rj-day-card>span{display:block!important;width:100%!important;min-width:0!important}
html body:not(.wp-admin) .rj-day-card time[data-rj-date]{display:flex!important;flex-direction:column!important;gap:3px!important;align-items:center!important;white-space:normal!important;font-size:12px!important;line-height:1.3!important}
html body:not(.wp-admin) .rj-day-card small{display:block!important;font-size:11px!important;line-height:1.3!important;white-space:nowrap!important;max-width:100%!important;text-overflow:ellipsis!important;overflow:hidden!important}
html body:not(.wp-admin) .rj-days-shell :is([data-days-back],[data-days-forward]){flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:44px!important;padding:0!important}
@media(max-width:1100px){html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields,html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields:has(.rj-return-field:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))!important}.rj-search .rj-search-action{justify-self:end}}
@media(max-width:700px){html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields,html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields:has(.rj-return-field:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields .rj-departure-field,html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields .rj-return-field{grid-column:1/-1!important}html body:not(.wp-admin) .rj-search #rj-search-form .rj-trip-switch{width:100%!important}.rj-day-card time[data-rj-date]{font-size:11px!important}}

html body:not(.wp-admin) .rj-search #rj-search-form .rj-trip-toggle{margin:0!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-passenger-field{order:4!important}
/* Compact flight actions; retain comfortable mobile touch targets. */
html body:not(.wp-admin) .rj-flight .rj-flight-actions{gap:6px!important;padding:5px!important;justify-content:flex-start!important}
html body:not(.wp-admin) .rj-flight .rj-flight-actions>[data-rj-ui-action]:not([hidden]){flex:0 1 145px!important;width:145px!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:5px 9px!important;font-size:12px!important;border-radius:9px!important;gap:6px!important}
html body:not(.wp-admin) .rj-flight .rj-flight-actions>[data-rj-ui-caption]::after{font-size:12px!important}
html body:not(.wp-admin) .rj-flight .rj-flight-actions>[data-rj-ui-action]::before{font-size:17px!important}
html body:not(.wp-admin) .rj-flight .rj-flight-actions>:is([data-rj-ui-icon-only=share],[data-rj-ui-icon-only=refresh]):not([hidden]){flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;inline-size:40px!important;min-inline-size:40px!important;max-inline-size:40px!important;padding:0!important}
@media(max-width:700px){html body:not(.wp-admin) .rj-flight .rj-flight-actions>[data-rj-ui-action]:not([hidden]){height:44px!important;min-height:44px!important;max-height:44px!important;flex:1 1 120px!important;width:auto!important}html body:not(.wp-admin) .rj-flight .rj-flight-actions>:is([data-rj-ui-icon-only=share],[data-rj-ui-icon-only=refresh]):not([hidden]){flex:0 0 44px!important;width:44px!important;inline-size:44px!important;min-width:44px!important;min-inline-size:44px!important;max-width:44px!important;max-inline-size:44px!important}}

html body:not(.wp-admin) :is(button)[data-rj-ui-icon-only=close]{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;gap:0!important;border-radius:50%!important}
html body:not(.wp-admin) button[data-rj-ui-icon-only=close]>*{display:none!important}
html body:not(.wp-admin) button[data-rj-ui-icon-only=close]::before{content:'❌'!important;font-size:18px!important;line-height:1!important;position:static!important;transform:none!important;background:none!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}
html body:not(.wp-admin) button[data-rj-ui-icon-only=close]::after{display:none!important;content:none!important}
@media(max-width:700px){html body:not(.wp-admin) button[data-rj-ui-icon-only=close]{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}}

html body:not(.wp-admin) .rj-flight .rj-flight-actions>[data-rj-ui-caption]:not([hidden]),html body:not(.wp-admin) .rj-flight .rj-flight-actions>[data-rj-ui-icon-only]:not([hidden]){font-size:0!important;line-height:0!important}

html body:not(.wp-admin) .rj-search #rj-search-form #rj-pax-open{white-space:pre-line!important;text-align:center!important;font-size:12px!important;line-height:1.2!important;padding:6px!important;display:block!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-trip-toggle{margin:0!important;margin-block:0!important;align-self:center!important;font-size:11px!important;padding:5px!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-trip-toggle-caption{white-space:nowrap!important}

/* One fixed outer height in both trip modes; content never adds a second height. */
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields{max-width:1100px!important;margin-inline:auto!important;align-items:center!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>:is(.rj-origin-field,.rj-destination-field,.rj-departure-field,.rj-passenger-field){height:64px!important;block-size:64px!important;min-height:64px!important;min-block-size:64px!important;max-height:64px!important;max-block-size:64px!important;padding:0!important;justify-content:center!important;align-self:center!important;box-sizing:border-box!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>:is(.rj-origin-field,.rj-destination-field,.rj-departure-field,.rj-passenger-field)>:is(.rj-city-trigger,.rj-range-toggle,.rj-pax-trigger){height:100%!important;block-size:100%!important;min-height:0!important;min-block-size:0!important;max-height:100%!important;max-block-size:100%!important;margin:0!important;padding:6px 9px!important;box-sizing:border-box!important;flex:1 1 0!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>.rj-trip-switch,html body:not(.wp-admin) .rj-search #rj-search-form .rj-trip-toggle{height:64px!important;min-height:64px!important;max-height:64px!important;align-self:center!important;margin:0!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-search-action .rj-submit[data-rj-ui-icon-only=search]{height:64px!important;min-height:64px!important;max-height:64px!important;width:64px!important;inline-size:64px!important;min-width:64px!important;min-inline-size:64px!important;max-width:64px!important;max-inline-size:64px!important;flex-basis:64px!important}
html body:not(.wp-admin) .rj-search #rj-search-form #rj-pax-open{font-size:11px!important;line-height:1.2!important;padding:4px!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-range-toggle>.rj-range-date{font-size:12px!important;line-height:17px!important;white-space:nowrap!important}
@media(min-width:1101px){html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields,html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields:has(.rj-return-field:not([hidden])){grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(230px,1.4fr) 140px 90px 64px!important}}

html body:not(.wp-admin) .rj-flight .rj-fare-summary .rj-summary-prices{display:grid!important;gap:8px!important;padding:12px 0!important}
html body:not(.wp-admin) .rj-flight .rj-fare-summary .rj-summary-prices>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:14px!important;line-height:1.5!important;white-space:nowrap!important}
html body:not(.wp-admin) .rj-flight .rj-fare-summary .rj-summary-prices b{font-size:14px!important;font-weight:700!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>.rj-search-action{height:64px!important;min-height:64px!important;max-height:64px!important;padding:0!important;margin:0!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}

html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>.rj-cabin-field{order:5!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0!important;border:1px solid #bbc5ca;border-radius:10px;background:#fafafa;box-sizing:border-box;align-self:center!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>.rj-trip-switch{order:6!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>.rj-search-action{order:7!important}
html body:not(.wp-admin) .rj-search #rj-search-form #rj-cabin{height:100%!important;min-height:0!important;max-height:100%!important;width:100%!important;border:0!important;background:transparent!important;padding:6px!important;font-size:12px!important;text-align:center!important;border-radius:10px!important;box-sizing:border-box!important}
html body:not(.wp-admin) .rj-search #rj-search-form #rj-pax-open{font-size:12px!important;line-height:1.3!important}
@media(min-width:1101px){html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields,html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields:has(.rj-return-field:not([hidden])){grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(230px,1.35fr) 130px 100px 100px 64px!important}}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>.rj-origin-field>.rj-city-trigger{padding-inline-end:28px!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>.rj-destination-field>.rj-city-trigger{padding-inline-start:28px!important;white-space:normal!important;overflow-wrap:normal!important;font-size:12px!important;line-height:1.35!important}

html body:not(.wp-admin) button[data-count-retry][aria-busy=true]::before{animation:rj-count-refresh-spin 1s linear infinite!important}
@keyframes rj-count-refresh-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html body:not(.wp-admin) button[data-count-retry][aria-busy=true]::before{animation:none!important}}
/* Compact fare choices: up to five classes on desktop without horizontal scroll. */
html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-classes{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;max-width:100%!important;overflow:visible!important}
html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-class{min-width:0!important;padding:12px!important;border-radius:12px!important;margin:0!important}
html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-class-head{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-bottom:8px!important;align-items:center!important}
html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-class-head strong{font-size:14px!important;line-height:1.4!important}
html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-capacity{font-size:11px!important}
html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-price-row{padding:8px 0!important;font-size:12px!important;gap:6px!important;line-height:1.4!important}
html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-price-row :is(b,span){font-size:12px!important;min-width:0!important}
html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-group-total{padding:8px!important;border-radius:8px!important;flex-wrap:wrap!important}
html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-best-tag{font-size:10px!important;padding:4px 7px!important;margin-bottom:6px!important}
html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-class .rj-note{font-size:11px!important;margin:8px 0 0!important}
@media(max-width:1100px){html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-classes{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-classes{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){html body:not(.wp-admin) .rj-flight .rj-fare-options .rj-classes{grid-template-columns:minmax(0,1fr)!important}}

html body:not(.wp-admin) .rj-search #rj-search-form .rj-cabin-field{position:relative!important;background:#f7fbfc!important;border-color:#cbdce2!important}
html body:not(.wp-admin) .rj-search #rj-search-form #rj-cabin[hidden],html body:not(.wp-admin) .rj-search #rj-search-form .rj-cabin-menu[hidden]{display:none!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-cabin-trigger{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:5px!important;border:0!important;border-radius:10px!important;box-shadow:none!important;background:transparent!important;color:#215365!important;font-size:12px!important;white-space:nowrap!important;gap:4px!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-cabin-menu{position:absolute!important;inset-block-start:calc(100% + 7px)!important;inset-inline-end:0!important;z-index:60!important;min-width:155px!important;padding:6px!important;background:#fff!important;border:1px solid #d4e3e8!important;border-radius:12px!important;box-shadow:0 8px 25px #1b53652a!important;display:grid!important;gap:4px!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-cabin-menu button{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:40px!important;min-height:40px!important;width:100%!important;margin:0!important;padding:8px 12px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#244b60!important;box-shadow:none!important;font-size:13px!important;white-space:nowrap!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-cabin-menu button[aria-selected=true]{background:#e4f3f5!important;color:#08798d!important;font-weight:700!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-cabin-menu button:hover{background:#f0f7f9!important}

html body:not(.wp-admin)>.rj-site-header>.rj-header-copy{flex:1 0 100%!important;order:3!important;max-width:100%!important;min-width:0!important;margin:0!important;font-size:12px!important;line-height:1.5!important;white-space:normal!important;text-align:center!important}
html body:not(.wp-admin)>.rj-site-header>.rj-header-copy>.rj-site-subtitle{display:inline!important;margin-inline-end:4px!important}
html body:not(.wp-admin)>.rj-site-header .rj-header-copy .rj-header-greeting{display:contents!important;margin:0!important}
html body:not(.wp-admin)>.rj-site-header .rj-header-copy .rj-global-greeting{display:inline!important;margin:0!important}
@media(min-width:700px){html body:not(.wp-admin)>.rj-site-header>.rj-header-copy{white-space:nowrap!important}}

html body:not(.wp-admin)>.rj-site-account-line{box-sizing:border-box;max-width:100%;margin:0 auto!important;padding:7px 16px!important;font-size:12px!important;line-height:1.6!important;text-align:center!important;color:#244b60!important;background:transparent!important;white-space:normal!important}
html body:not(.wp-admin)>.rj-site-account-line>.rj-site-subtitle{display:inline!important;margin-inline-end:4px!important;font:inherit!important;color:inherit!important}
html body:not(.wp-admin)>.rj-site-account-line .rj-member-greeting{display:contents!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
html body:not(.wp-admin)>.rj-site-account-line .rj-global-greeting{display:inline!important;margin:0!important;padding:0!important;font:inherit!important}
html body:not(.wp-admin)>.rj-site-account-line .rj-active-sign{display:inline!important;font:inherit!important;color:inherit!important}
html body:not(.wp-admin)>.rj-site-account-line [hidden]{display:none!important}
@media(min-width:700px){html body:not(.wp-admin)>.rj-site-account-line{white-space:nowrap!important}}
/* Keep the workspace tabs directly beneath the account status line. */
html body:not(.wp-admin)>.rj-site-account-line{padding-block-end:0!important}
html body:not(.wp-admin)>.rj-site-account-line+main{margin-block-start:0!important;padding-block-start:0!important}
html body:not(.wp-admin)>.rj-site-account-line+main>.rj-workspace-tabs{margin-block-start:0!important}

/* Match the cabin box outline; the mechanical relief stays inside the switch. */
html body:not(.wp-admin) .rj-search #rj-search-form .rj-fields>.rj-trip-switch{box-sizing:border-box!important;align-self:center!important;height:64px!important;min-height:64px!important;max-height:64px!important}
html body:not(.wp-admin) .rj-search #rj-search-form .rj-trip-toggle,html body:not(.wp-admin) .rj-search #rj-search-form .rj-trip-toggle:is(:hover,:focus,:active){box-sizing:border-box!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;border:1px solid #cbdce2!important;border-radius:10px!important;box-shadow:inset 0 2px 3px #173b6515!important;transform:none!important;vertical-align:middle!important}

/* A single literal dismiss emoji, without inherited arrows or decorative rings. */
html body:not(.wp-admin) :is(dialog,[role="dialog"],.rj-search,.rj-workspace,body) button[data-rj-ui-icon-only="close"]{font-size:18px!important;line-height:1!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;transform:none!important;appearance:none!important}
html body:not(.wp-admin) :is(dialog,[role="dialog"],.rj-search,.rj-workspace,body) button[data-rj-ui-icon-only="close"]::before,html body:not(.wp-admin) :is(dialog,[role="dialog"],.rj-search,.rj-workspace,body) button[data-rj-ui-icon-only="close"]::after{content:none!important;display:none!important}
html body:not(.wp-admin) button[data-rj-ui-icon-only="close"]:focus-visible{outline:2px solid #ff9248!important;outline-offset:2px!important}

/* Match the ID specificity of shared icon-only rules for dialog dismiss buttons. */
html body:not(.wp-admin) :is(dialog,[role="dialog"],#rj-workspace-records) button[data-rj-ui-icon-only="close"]:not([hidden]){font-size:20px!important;line-height:1!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:8px!important;color:#fff!important;overflow:visible!important;min-height:40px!important;height:40px!important;max-height:40px!important;min-width:40px!important;width:40px!important;max-width:40px!important;inline-size:40px!important;min-inline-size:40px!important;max-inline-size:40px!important;flex:0 0 40px!important;padding:0!important}

/* One compact header geometry, including authored links, language and sign-out.
   DOM order places Notifications first for keyboard navigation and both directions. */
html body:not(.wp-admin)>.rj-site-header #rj-header-nav{display:flex!important;flex-direction:row!important;direction:inherit!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-inline-size:0!important;max-inline-size:100%!important;overflow:visible!important;padding-block:4px!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav :is(a.button,button):not([hidden]){box-sizing:border-box!important;display:inline-flex!important;flex:0 0 100px!important;inline-size:100px!important;width:100px!important;min-inline-size:100px!important;min-width:100px!important;max-inline-size:100px!important;max-width:100px!important;block-size:40px!important;height:40px!important;min-block-size:40px!important;min-height:40px!important;max-block-size:40px!important;max-height:40px!important;margin:0!important;padding:5px 6px!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow-wrap:normal!important;text-align:center!important;position:relative}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav :is(a.button,button):is([data-rj-ui-caption],[data-rj-ui-icon-only]):not([hidden]){font-size:0!important;line-height:0!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav [data-rj-ui-caption]::after{font-size:12px!important;line-height:1.2!important;max-inline-size:100%;white-space:nowrap!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav [data-rj-ui-icon]::before{font-size:14px!important;line-height:1!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav [data-rj-ui-icon-only=logout]::before{font-size:19px!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav>.rj-header-language{display:flex!important;flex:0 0 100px!important;inline-size:100px!important;block-size:40px!important;margin:0!important;padding:0!important;align-items:center!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav .rj-language-switch{display:flex!important;flex-wrap:nowrap!important;inline-size:100px!important;width:100px!important;gap:0!important;margin:0!important;padding:0!important}
html body:not(.wp-admin)>.rj-site-header #rj-header-nav [data-rj-note-count]:not([hidden]){position:absolute;inset-block-start:2px;inset-inline-end:3px;box-sizing:border-box;min-inline-size:16px;block-size:16px;padding:0 4px;font-size:10px;line-height:16px;pointer-events:none}
