/*!
 * JINCHI GLOBAL B2B v2.4.0 — catalogue effects + multi-product quote list.
 * Every block is gated by a body class from JINCHI Settings → "Catalogue effects
 * & quote list (v2.4.0)". Light theme; brand #1A64B3 / #EAF4FF; logo colour
 * #7EBDFD only used as an accent line. Product images are never cropped.
 */

/* ---------- ① Category hero ---------- */
.jc40-hero-fx .jc8-hero{position:relative;overflow:hidden;isolation:isolate;
	background:
		repeating-linear-gradient(0deg,rgba(255,255,255,.55) 0 1px,rgba(26,100,179,.028) 1px 2px,rgba(255,255,255,0) 2px 3px),
		linear-gradient(135deg,#F4F9FF 0%,#EAF4FF 45%,#E2EEFB 70%,#EEF5FF 100%)}
.jc40-hero-fx .jc8-hero>*{position:relative;z-index:1}
.jc40-hero-fx .jc8-hero::after{content:"";position:absolute;z-index:2;top:-30%;bottom:-30%;left:0;width:28%;pointer-events:none;
	background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 45%,rgba(214,232,252,.55) 55%,rgba(255,255,255,0) 100%);
	transform:translateX(-160%) skewX(-14deg);opacity:0}
.jc40-hero-fx .jc8-hero.jc40-sheen::after{animation:jc40-sheen 9s cubic-bezier(.3,.6,.3,1) .5s infinite}
.jc40-hero-fx .jc8-hero.jc40-sheen-now::after{animation:jc40-sheen-once 1.3s cubic-bezier(.3,.6,.3,1) 1}
@keyframes jc40-sheen{0%{transform:translateX(-160%) skewX(-14deg);opacity:1}16%{transform:translateX(520%) skewX(-14deg);opacity:1}17%,100%{transform:translateX(520%) skewX(-14deg);opacity:0}}
@keyframes jc40-sheen-once{0%{transform:translateX(-160%) skewX(-14deg);opacity:1}100%{transform:translateX(520%) skewX(-14deg);opacity:1}}
.jc40-hero-fx .jc8-hero__media img{will-change:transform;transform:translate3d(0,var(--jc40-py,0px),0);transition:transform .1s linear}
/* Title lines + lead + tags appear one by one (only once JS has split them). */
.jc40-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}
.jc40-line>span{display:inline-block;transform:translateY(108%);transition:transform .75s cubic-bezier(.2,.75,.2,1) var(--d,0ms)}
.jc40-hero--in .jc40-line>span{transform:none}
.jc40-hero--split .jc40-rise{opacity:0;transform:translateY(14px);transition:opacity .6s ease var(--d,0ms),transform .6s cubic-bezier(.2,.75,.2,1) var(--d,0ms)}
.jc40-hero--in .jc40-rise{opacity:1;transform:none}

/* ---------- ⑥ Numbers strip (real data) ---------- */
.jc40-stats{list-style:none;margin:-8px 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.jc40-stat{margin:0;padding:14px 18px;background:#fff;border:1px solid #dde7f2;border-radius:12px;display:flex;flex-direction:column;gap:2px}
.jc40-stat__num{font-size:28px;line-height:1.1;font-weight:600;color:#1A64B3;font-variant-numeric:tabular-nums}
.jc40-stat__num small{font-size:14px;font-weight:500;color:#33475b}
.jc40-stat__label{font-size:13px;color:#5b6b7b}

/* ---------- ② Product cards ---------- */
.jc40-card-fx .jc-v238-cat ul.products li.product,.jc40-card-fx.jc-v238-cat ul.products li.product,.jc40-card-fx .jc-card{position:relative;transform-origin:50% 50%;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease;backface-visibility:hidden}
.jc40-card-fx ul.products li.product.jc40-tilt,.jc40-card-fx .jc-card.jc40-tilt{transition:transform .09s linear,box-shadow .25s ease;box-shadow:0 18px 40px rgba(15,39,66,.14);z-index:2}
/* Metallic highlight follows the pointer over the photo. */
.jc40-card-fx ul.products li.product .astra-shop-thumbnail-wrap,.jc40-card-fx .jc-card .jc-card__media{position:relative;overflow:hidden;border-radius:inherit}
.jc40-card-fx ul.products li.product .astra-shop-thumbnail-wrap::after,.jc40-card-fx .jc-card .jc-card__media::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:2;
	background:radial-gradient(360px circle at var(--mx,50%) var(--my,35%),rgba(255,255,255,.55),rgba(255,255,255,0) 42%),
		linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(190,214,240,.22) 48%,rgba(255,255,255,.28) 52%,rgba(255,255,255,0) 70%);
	mix-blend-mode:screen}
.jc40-card-fx li.product.jc40-tilt .astra-shop-thumbnail-wrap::after,.jc40-card-fx .jc-card.jc40-tilt .jc-card__media::after{opacity:1}
/* Second photo: always whole, never cropped. */
.jc40-card-fx .jc-hover-img{object-fit:contain!important;aspect-ratio:1/1;height:auto!important;background:#f6f9fc;transition:opacity .35s ease}
.jc40-card-fx .jc-card .jc-hover-img{height:100%!important;aspect-ratio:auto}
/* Material + MOQ on hover (square overlay that matches the 1:1 photo). */
.jc40-peek{position:absolute;left:8px;right:8px;top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none;z-index:3;opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .3s ease}
.jc40-peek__row{display:flex;justify-content:space-between;gap:10px;max-width:100%;padding:5px 10px;border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(15,39,66,.1);font-size:12.5px;line-height:1.3;color:#0f2742}
.jc40-peek__k{color:#5b6b7b;font-weight:400}
.jc40-peek__v{font-weight:600;color:#1A64B3;text-align:right}
li.product:hover .jc40-peek,li.product:focus-within .jc40-peek{opacity:1;transform:none}
@media (hover:none){.jc40-peek{display:none}}

/* ---------- ③ Filter pills ---------- */
.jc40-filter .jc8-chip{padding:7px 15px;font-size:14px;font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}
.jc40-filter .jc8-chip:hover{background:#EAF4FF;border-color:#7EBDFD}
.jc40-filter .jc8-chip:active{transform:scale(.96)}
.jc40-filter .jc8-chip.is-on{background:#1A64B3;border-color:#1A64B3;color:#fff;box-shadow:0 4px 12px rgba(26,100,179,.25)}
.jc40-filter .jc8-chip.is-on::before{content:"";display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;background:#7EBDFD;vertical-align:middle}
.jc40-filter .jc8-chip:focus-visible{outline:3px solid #7EBDFD;outline-offset:2px}
ul.products.jc40-busy{opacity:.55;transition:opacity .2s ease;pointer-events:none}
ul.products.jc40-flip{position:relative}
.jc40-ghost{position:absolute!important;margin:0!important;pointer-events:none;z-index:1}
.jc40-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- ④ Material class ---------- */
.jc40-mc{margin:40px 0 28px;padding:28px;border:1px solid #dde7f2;border-radius:16px;background:#fff}
.jc40-mc__title{margin:0 0 6px;font-size:clamp(22px,2.2vw,28px);line-height:1.25;color:#0f2742;font-weight:600}
.jc40-mc__intro{margin:0 0 18px;color:#5b6b7b;font-size:15px}
.jc40-mc__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}
.jc40-mc__card{margin:0;border:1px solid #dde7f2;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .25s ease,box-shadow .3s ease,transform .3s ease}
.jc40-mc__card:hover{border-color:#7EBDFD;transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,39,66,.08)}
.jc40-mc__card.is-open{border-color:#1A64B3;box-shadow:0 14px 32px rgba(26,100,179,.14)}
.jc40-mc__btn{all:unset;box-sizing:border-box;display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:14px;cursor:pointer;text-align:left}
.jc40-mc .jc40-mc__btn,.jc40-mc .jc40-mc__btn:hover,.jc40-mc .jc40-mc__btn:focus,.jc40-mc .jc40-mc__btn:active{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important}
.jc40-mc__btn:focus-visible{outline:3px solid #7EBDFD;outline-offset:-3px;border-radius:14px}
.jc40-mc__swatch{grid-column:1/-1;position:relative;display:flex;align-items:center;justify-content:center;height:84px;margin-bottom:8px;border-radius:10px;overflow:hidden;color:#0f2742;font-size:26px;font-weight:600;letter-spacing:.02em;
	background:repeating-linear-gradient(0deg,rgba(255,255,255,.35) 0 1px,rgba(0,0,0,.035) 1px 2px),linear-gradient(135deg,#f3f5f7,#d9dee3 45%,#f7f8f9 60%,#cdd3d9)}
.jc40-mc__swatch span{position:relative;z-index:1;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.jc40-mc__card--1 .jc40-mc__swatch{background:repeating-linear-gradient(0deg,rgba(255,255,255,.35) 0 1px,rgba(0,0,0,.03) 1px 2px),linear-gradient(135deg,#f6f4f0,#dedad3 45%,#f8f7f4 60%,#d3cec6)}
.jc40-mc__card--3 .jc40-mc__swatch{background:repeating-linear-gradient(0deg,rgba(255,255,255,.35) 0 1px,rgba(0,0,0,.035) 1px 2px),linear-gradient(135deg,#eef4fa,#cfdbe8 45%,#f3f7fb 60%,#c2d1e1)}
.jc40-mc__card--4 .jc40-mc__swatch{font-size:19px;color:#1f2a33;background:repeating-linear-gradient(0deg,rgba(255,255,255,.22) 0 1px,rgba(0,0,0,.05) 1px 2px),linear-gradient(135deg,#d9dcdf,#a9afb5 45%,#cfd3d7 60%,#9aa1a8)}
.jc40-mc__swatch::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:35%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0));transform:translateX(-150%) skewX(-14deg);transition:transform .9s cubic-bezier(.3,.6,.3,1)}
.jc40-mc__card:hover .jc40-mc__swatch::after,.jc40-mc__card.is-open .jc40-mc__swatch::after{transform:translateX(420%) skewX(-14deg)}
.jc40-mc__name{font-size:17px;font-weight:600;color:#0f2742;line-height:1.3}
.jc40-mc__tag{grid-column:1;font-size:13.5px;color:#5b6b7b;line-height:1.45}
.jc40-mc__plus{grid-column:2;grid-row:2/4;align-self:center;position:relative;width:28px;height:28px;border-radius:50%;background:#EAF4FF;transition:background-color .2s ease,transform .3s ease}
.jc40-mc__plus::before,.jc40-mc__plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:#1A64B3;border-radius:2px;transition:transform .3s ease}
.jc40-mc__plus::after{transform:rotate(90deg)}
.jc40-mc__card.is-open .jc40-mc__plus{background:#1A64B3;transform:rotate(180deg)}
.jc40-mc__card.is-open .jc40-mc__plus::before,.jc40-mc__card.is-open .jc40-mc__plus::after{background:#fff}
.jc40-mc__card.is-open .jc40-mc__plus::after{transform:rotate(0)}
.jc40-mc__panel{display:grid;grid-template-rows:1fr}
.jc40-mc--js .jc40-mc__panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}
.jc40-mc--js .jc40-mc__card.is-open .jc40-mc__panel{grid-template-rows:1fr}
.jc40-mc__inner{min-height:0;overflow:hidden;padding:0 14px}
.jc40-mc__card.is-open .jc40-mc__inner,.jc40-mc:not(.jc40-mc--js) .jc40-mc__inner{padding-bottom:16px}
.jc40-mc__list{border-top:1px solid #eef2f7;padding-top:10px;margin-top:2px}
.jc40-mc__h{margin:0 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#1A64B3;font-weight:600}
.jc40-mc__list ul{margin:0 0 10px;padding:0;list-style:none}
.jc40-mc__list li{position:relative;margin:0 0 5px;padding-left:16px;font-size:14px;line-height:1.5;color:#33475b}
.jc40-mc__list li::before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:#7EBDFD}
.jc40-mc__link{display:inline-block;margin-top:2px;font-size:14px;font-weight:600;color:#1A64B3;text-decoration:none}
.jc40-mc__link:hover{text-decoration:underline}
.jc40-mc__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0 0;padding:14px 18px;border-radius:12px;background:#EAF4FF;color:#0f2742;font-size:15px}

/* ---------- ⑤ Quote list ---------- */
.jc40-ql .jc-basket,body.jc40-ql .jc-basket{display:none!important}
.jc40-ql[hidden]{display:none!important}
.jc40-ql{--jc40-b:24px}
.jc40-ql__tab{position:fixed;right:0;bottom:var(--jc40-b);z-index:99980;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 12px;border:0;border-radius:12px 0 0 12px;background:#1A64B3;color:#fff;cursor:pointer;box-shadow:0 10px 26px rgba(26,100,179,.3);font:600 14px/1 inherit;letter-spacing:.02em;transition:transform .25s ease,background-color .2s ease}
.jc40-ql__tab:hover{background:#15528f;transform:translateX(-3px)}
.jc40-ql__tab:focus-visible{outline:3px solid #7EBDFD;outline-offset:2px}
.jc40-ql__tab-label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}
.jc40-ql__count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#fff;color:#1A64B3;font-size:13px;font-weight:700}
.jc40-pulse{animation:jc40-pulse .6s ease}
@keyframes jc40-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}100%{transform:scale(1)}}
.jc40-ql.is-open .jc40-ql__tab{opacity:0;pointer-events:none}
.jc40-ql__panel{position:fixed;right:16px;bottom:var(--jc40-b);z-index:99985;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - var(--jc40-b) - 96px);background:#fff;border:1px solid #dde7f2;border-radius:16px;box-shadow:0 22px 50px rgba(15,39,66,.2);opacity:0;transform:translateX(24px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}
.jc40-ql__panel[hidden]{display:none}
.jc40-ql.is-open .jc40-ql__panel{opacity:1;transform:none}
.jc40-ql__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #eef2f7}
.jc40-ql__head h2{margin:0;font-size:18px;color:#0f2742;font-weight:600}
.jc40-ql__close{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#EAF4FF;color:#1A64B3;font-size:22px;line-height:1;cursor:pointer}
.jc40-ql__body{flex:1;min-height:60px;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px}
.jc40-ql__empty{margin:18px 0;color:#5b6b7b;font-size:14px}
.jc40-qi{display:grid;grid-template-columns:56px 1fr 28px;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid #eef2f7}
.jc40-qi:last-child{border-bottom:0}
.jc40-qi__img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#f6f9fc;border:1px solid #eef2f7}
.jc40-qi__img--ph{display:block}
.jc40-qi__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;font-weight:600;color:#0f2742;text-decoration:none}
.jc40-qi__name:hover{color:#1A64B3}
.jc40-qi__moq{margin:3px 0 6px;font-size:12px;color:#5b6b7b}
.jc40-qi__warn{margin:4px 0 0;font-size:12px;color:#9a5b00}
.jc40-step{display:inline-flex;align-items:center;border:1px solid #cfe3fb;border-radius:999px;overflow:hidden;background:#fff}
.jc40-step button{width:30px;height:30px;padding:0;border:0;background:#EAF4FF;color:#1A64B3;font-size:16px;line-height:1;cursor:pointer}
.jc40-step button:hover{background:#d6e8fd}
.jc40-step input{width:64px;height:30px;padding:0 4px;border:0!important;text-align:center;font-size:14px;color:#0f2742;background:#fff;box-shadow:none!important;-moz-appearance:textfield}
.jc40-step input::-webkit-outer-spin-button,.jc40-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.jc40-step__unit{padding:0 10px 0 2px;font-size:12px;color:#5b6b7b}
.jc40-qi__rm{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#8295a8;font-size:20px;line-height:1;cursor:pointer}
.jc40-qi__rm:hover{background:#fdecec;color:#b42318}
.jc40-qi.is-new{animation:jc40-in .4s ease}
@keyframes jc40-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
.jc40-ql__foot{padding:12px 16px 14px;border-top:1px solid #eef2f7;background:#f7fbff;border-radius:0 0 16px 16px}
.jc40-ql__note{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:#5b6b7b}
.jc40-ql__note:empty{display:none}
.jc40-ql__send{display:flex!important;justify-content:center;width:100%;text-align:center}
.jc40-ql__send.is-disabled{opacity:.5;pointer-events:none}
.jc40-ql__clear{display:block;margin:8px auto 0;padding:4px 8px;border:0;background:none;color:#5b6b7b;font-size:13px;text-decoration:underline;cursor:pointer}
.jc40-ql__clear[hidden]{display:none}
/* Card button state */
.jc40-ql .jc-add.is-added{background:#EAF4FF!important;color:#1A64B3!important;border-color:#7EBDFD!important}
.jc40-fly{position:fixed;z-index:99990;width:44px;height:44px;border-radius:50%;object-fit:contain;background:#fff;box-shadow:0 6px 18px rgba(15,39,66,.25);pointer-events:none}
/* Mobile: list button inside the bottom quote bar; sheet opens above the bar. */
.jc40-mbar-list{display:none}
@media (max-width:767px){
	.jc40-ql__tab{right:14px;left:auto;bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:row;padding:0 14px;min-height:46px;border-radius:999px}
	.jc40-ql__tab-label{writing-mode:horizontal-tb;transform:none}
	.jc40-ql--bar .jc40-ql__tab{display:none}
	.jc8-mbar .jc40-mbar-list{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 12px;border:1px solid #7EBDFD;border-radius:10px;background:#fff;color:#1A64B3;font:600 14px/1 inherit;cursor:pointer}
	.jc8-mbar .jc40-mbar-list[hidden]{display:none}
	.jc8-mbar .jc40-mbar-list .jc40-ql__count{background:#1A64B3;color:#fff;min-width:22px;height:22px}
	.jc40-ql__panel{left:0;right:0;width:auto;bottom:var(--jc40-sheet-b,0px);max-height:min(72vh,calc(100vh - var(--jc40-sheet-b,0px) - 60px));border-radius:16px 16px 0 0;transform:translateY(24px)}
	.jc40-ql__foot{border-radius:0}
	.jc40-ql__scrim{position:fixed;left:0;right:0;top:0;bottom:var(--jc40-sheet-b,0px);z-index:99984;background:rgba(15,39,66,.28)}
}
.jc40-ql__scrim[hidden]{display:none}
@media (min-width:768px){.jc40-ql__scrim{display:none!important}}

/* ---------- ⑥ Entrance ---------- */
.jc40-entrance .jc40-pre{opacity:0;transform:translateY(24px) scale(.95)}
.jc40-entrance .jc40-pre.jc40-in{opacity:1;transform:none;transition:opacity .5s ease var(--jc40-d,0ms),transform .65s cubic-bezier(.2,.8,.25,1.18) var(--jc40-d,0ms)}

/* ---------- Responsive + motion ---------- */
@media (max-width:1024px){.jc40-mc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){
	.jc40-mc{padding:18px 14px;margin-top:28px}
	.jc40-mc__grid{grid-template-columns:1fr;gap:10px}
	.jc40-mc__btn{grid-template-columns:64px 1fr auto;align-items:center}
	.jc40-mc__swatch{grid-column:1;grid-row:1/3;height:56px;margin:0;font-size:17px}
	.jc40-mc__card--4 .jc40-mc__swatch{font-size:11px;text-align:center;line-height:1.2;padding:0 4px}
	.jc40-mc__name{grid-column:2}
	.jc40-mc__tag{grid-column:2}
	.jc40-mc__plus{grid-column:3;grid-row:1/3}
	.jc40-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-4px}
	.jc40-stat{padding:10px}
	.jc40-stat__num{font-size:22px}
	.jc40-stat__label{font-size:12px;line-height:1.3}
}
@media (prefers-reduced-motion:reduce){
	.jc40-hero-fx .jc8-hero::after{display:none}
	.jc40-hero-fx .jc8-hero__media img{transform:none!important}
	.jc40-line>span,.jc40-hero--split .jc40-rise{transform:none!important;opacity:1!important;transition:none!important}
	.jc40-card-fx ul.products li.product,.jc40-card-fx .jc-card{transform:none!important;transition:none!important}
	.jc40-peek,.jc40-ql__panel,.jc40-mc__card,.jc40-mc__plus,.jc40-mc__swatch::after,.jc40-mc--js .jc40-mc__panel{transition:none!important}
	.jc40-pulse,.jc40-qi.is-new{animation:none!important}
	.jc40-entrance .jc40-pre{opacity:1!important;transform:none!important}
}

/* Panel open: tuck the side tab away so it never sits under the panel. */
.jc40-ql.is-open .jc40-ql__tab{opacity:0;pointer-events:none;visibility:hidden}
/* Keep our button colours when Astra's global button:hover/focus rules apply. */
.jc40-ql .jc40-ql__close:hover,.jc40-ql .jc40-ql__close:focus{background:#d6e8fd;color:#1A64B3}
.jc40-ql .jc40-qi__rm:focus{background:#fdecec;color:#b42318}
.jc40-ql .jc40-ql__clear:hover,.jc40-ql .jc40-ql__clear:focus{background:none;color:#1A64B3}
.jc40-ql .jc40-step button:focus{background:#d6e8fd;color:#1A64B3}
.jc40-ql .jc40-ql__tab:focus{background:#15528f;color:#fff}
.jc8-mbar .jc40-mbar-list:hover,.jc8-mbar .jc40-mbar-list:focus{background:#EAF4FF;color:#1A64B3}
