/* Ezi UI refinements 1.0.0: stable inline detail panels and shared card controls. */
.ea-home.ea-dashboard-root .ea-home__layout,
.ea-home.ea-dashboard-root.is-preview-open .ea-home__layout {width:100%;grid-template-columns:minmax(0,1fr) 300px;gap:20px;transition:none}
.ea-home.ea-dashboard-root .ea-home__preview-slot,.ea-tender-hub .ea-opp-preview-slot {display:none}
.ea-tender-hub .ea-opp-discovery,.ea-tender-hub .ea-opp-discovery.is-preview-open {display:block;width:100%;transition:none}
.ea-home.ea-dashboard-root .ea-home__preview,.ea-tender-hub .ea-opp-preview {max-height:none;overflow:visible;transform:none;box-shadow:none;border:1px solid #ccdae7;border-left:3px solid #315b78;background:#f0f5fa;border-radius:10px;padding:18px;margin:0 0 12px;grid-column:1/-1}
.ea-home.ea-dashboard-root .ea-home__preview[aria-hidden=true],.ea-tender-hub .ea-opp-preview[aria-hidden=true] {display:none}
.ea-home.ea-dashboard-root .ea-home__preview[aria-hidden=false],.ea-tender-hub .ea-opp-preview[aria-hidden=false] {display:block;opacity:1;visibility:visible;pointer-events:auto}
.ea-home.ea-dashboard-root [data-ea-preview-content],.ea-tender-hub [data-eato-preview-content] {overflow:visible;max-height:none;padding-right:0;scrollbar-gutter:auto}
.ea-home.ea-dashboard-root .ea-home__summary,.ea-tender-hub .ea-opp-preview__summary {background:#fff}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card {flex-direction:column;align-items:stretch;padding:16px;gap:12px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__body {width:100%;padding-left:48px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__body::before {display:block;width:34px;height:36px;background-size:21px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__title {margin-bottom:6px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__actions {display:flex;width:100%;max-width:none;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__actions > :is(a,button) {flex:0 0 auto;min-height:40px;font-size:11px;line-height:18px;padding:8px 10px;white-space:nowrap;margin:0;gap:5px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__actions .ea-opp-card__details {order:-1;background:#edf4f8;border-color:#cddce7;color:#173b58}
.ea-ui-chevron {display:inline-block;font-size:17px;line-height:14px;transition:transform .15s}
[aria-expanded=true] > .ea-ui-chevron {transform:rotate(180deg)}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) :is(a,button):focus-visible {outline:2px solid #c94116;outline-offset:3px}
body.logged-in.bb-buddypanel .buddypanel,body.logged-in.bb-buddypanel .buddypanel .side-panel-inner {background:#eaf1f5!important;border-right-color:#d2dfe8!important}
body.logged-in.bb-buddypanel .buddypanel :is(.site-branding,.buddypanel-site-icon) {background:transparent}
body.logged-in.bb-buddypanel .buddypanel .side-panel-menu :is(a,.link-text,.ea-nav__icon) {color:#183650!important}
body.logged-in.bb-buddypanel .buddypanel .side-panel-menu :is(.current-menu-item,.current_page_item) > a {background:#fff0e9!important;color:#b6360c!important;border-left:3px solid #d94a1d}
body.logged-in.bb-buddypanel .buddypanel .side-panel-menu :is(.current-menu-item,.current_page_item) > a :is(.link-text,.ea-nav__icon) {color:#b6360c!important}
@media(max-width:1000px){.ea-home.ea-dashboard-root .ea-home__layout,.ea-home.ea-dashboard-root.is-preview-open .ea-home__layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){
.ea-home.ea-dashboard-root .ea-home__matches{padding:12px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card{padding:12px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__actions{gap:5px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__actions > :is(a,button){padding:8px 7px;font-size:11px}
.ea-home.ea-dashboard-root .ea-home__preview,.ea-tender-hub .ea-opp-preview{padding:14px}
}
@media(prefers-reduced-motion:reduce){.ea-ui-chevron{transition:none}}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="education" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="training" i] .ea-opp-card__body::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23315b78%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%209%2010-5%2010%205-10%205-10-5Z%20M6%2011v6c4%203%208%203%2012%200v-6%20M22%209v7%22%2F%3E%3C%2Fsvg%3E")}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="ict" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="digital" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="technology" i] .ea-opp-card__body::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23315b78%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2021h8M12%2017v4m-2-13-3%203%203%203m4-6%203%203-3%203%22%2F%3E%3C%2Fsvg%3E")}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="health" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="medical" i] .ea-opp-card__body::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23315b78%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203h6v6h6v6h-6v6H9v-6H3V9h6Z%22%2F%3E%3C%2Fsvg%3E")}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="agri" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="food" i] .ea-opp-card__body::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23315b78%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021V10M12%2015C4%2015%203%209%203%205c6%200%209%203%209%2010ZM12%2011c0-6%204-8%209-8%200%206-3%209-9%208Z%22%2F%3E%3C%2Fsvg%3E")}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="construction" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="infrastructure" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="real estate" i] .ea-opp-card__body::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23315b78%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021h18M5%2021V5l7-2v18M12%208h7v13M8%207v2m0%203v2m0%203v1m7-7h1m-1%204h1%22%2F%3E%3C%2Fsvg%3E")}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="energy" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="power" i] .ea-opp-card__body::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23315b78%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m13%202-9%2012h7l-1%208%2010-12h-7l1-8Z%22%2F%3E%3C%2Fsvg%3E")}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="transport" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="logistics" i] .ea-opp-card__body::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23315b78%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h12v12H3ZM15%209h3l3%204v4h-6%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="environment" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="water" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="climate" i] .ea-opp-card__body::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23315b78%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203c-3%204-7%208-7%2012a7%207%200%200%200%2014%200c0-4-4-8-7-12Z%20M8%2015c0%202%201%203%203%203%22%2F%3E%3C%2Fsvg%3E")}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="finance" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="business" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="consult" i] .ea-opp-card__body::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23315b78%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V3h8v4M3%2012c6%204%2012%204%2018%200M10%2014h4%22%2F%3E%3C%2Fsvg%3E")}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="security" i] .ea-opp-card__body::before,:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card[data-sector*="defence" i] .ea-opp-card__body::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23315b78%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%203v6c0%205-4%208-8%2010-4-2-8-5-8-10V6l8-3Z%20m-4%209%203%203%205-6%22%2F%3E%3C%2Fsvg%3E")}

/* Preserve the single column on phones even after the inline panel opens. */
@media(max-width:1000px){.ea-home.ea-dashboard-root.is-preview-open.is-preview-inline .ea-home__layout{grid-template-columns:minmax(0,1fr);width:100%}}

body.logged-in.bb-buddypanel .buddypanel{--ea-nav-width:230px;--ea-nav-text:#183650;--ea-nav-text-muted:#42647e;--ea-nav-navy-2:#dce8ef;--ea-nav-navy-3:#dce8ef;--ea-nav-navy-4:#cddfe9;--ea-nav-border:#cbdbe7}
body.logged-in.bb-buddypanel .buddypanel :is(.site-branding,.buddypanel-site-icon){background:transparent!important}
@media(max-width:600px){
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__actions{flex-wrap:nowrap;gap:5px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__actions > :is(a,button){padding:8px 5px;min-width:0;min-height:44px;gap:3px;font-size:11px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__actions :is(.emt-bookmark__icon,.emt-not-interested__icon){display:none}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__actions .ea-ui-chevron{font-size:14px}
}

@media(max-width:600px){
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .ea-opp-card__actions > .emt-not-interested {flex:0 1 auto;white-space:normal;text-align:center;min-width:62px}
:is(.ea-tender-hub,.ea-home.ea-dashboard-root) .emt-not-interested__label {white-space:normal}
}

body.logged-in.bb-buddypanel .buddypanel #buddypanel-menu li.ea-nav-item:is(.current-menu-item,.current_page_item,.ea-nav-item--active) > a{background:#fff0e9!important;color:#b6360c!important}
body.logged-in.bb-buddypanel .buddypanel #buddypanel-menu li.ea-nav-item:is(.current-menu-item,.current_page_item,.ea-nav-item--active) :is(.link-text,.ea-nav__icon-wrap,.ea-nav__icon){color:#b6360c!important}

/* Light-sidebar logo: official supplied dark wordmark, transparent artwork.
   Header and mobile header logo variants retain their existing appearance. */
body.logged-in.bb-buddypanel .buddypanel #site-logo img.bb-logo {
 content:url("ea-sidebar-logo-dark-v1.svg");
 width:100%!important; height:auto!important; max-width:190px!important;
 aspect-ratio:700 / 235; object-fit:contain;
}
body.logged-in.bb-buddypanel .buddypanel #site-logo .site-title > a {
 justify-content:center; min-height:72px;
}

/* Strong, accessible hover and keyboard focus for the pale sidebar. */
body.logged-in.bb-buddypanel .buddypanel #buddypanel-menu li.ea-nav-item > a {
 transition:background-color .15s ease,color .15s ease;
}
body.logged-in.bb-buddypanel .buddypanel #buddypanel-menu li.ea-nav-item > a:is(:hover,:focus-visible) {
 background:#b6360c!important; color:#fff!important; border-left-color:#b6360c!important;
}
body.logged-in.bb-buddypanel .buddypanel #buddypanel-menu li.ea-nav-item > a:is(:hover,:focus-visible) :is(.link-text,.ea-nav__icon-wrap,.ea-nav__icon,i,svg) {
 color:#fff!important;
}
body.logged-in.bb-buddypanel .buddypanel #buddypanel-menu li.ea-nav-item > a:focus-visible {
 outline:2px solid #183650; outline-offset:3px;
}
@media (prefers-reduced-motion:reduce) {
 body.logged-in.bb-buddypanel .buddypanel #buddypanel-menu li.ea-nav-item > a {transition:none}
}
