#journey.ejs-simple #ejIntegrity,
#journey.ejs-simple #ejHealth,
#journey.ejs-simple #ejStages,
#journey.ejs-simple #ejAlertPanel{display:none!important}
#journey.ejs-advanced #ejSimpleView{display:none!important}
#journey.ejs-advanced .ejs-toolbar{margin-bottom:0}
.ejs-shell{margin:0 0 18px;padding:0;border:0;background:transparent}
.ejs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:13px 15px;border:1px solid rgba(88,136,190,.24);border-radius:12px;background:linear-gradient(180deg,rgba(12,22,34,.9),rgba(8,16,25,.92));box-shadow:0 12px 35px rgba(0,0,0,.15)}
.ejs-toolbar>div:first-child{display:grid;gap:3px}.ejs-toolbar strong{font-size:14px;color:#f5f9ff}.ejs-toolbar small{font-size:10px;color:#8193a8}
.ejs-toolbar>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ejs-toolbar #ejsSync{font-size:10px;color:#89a0b8;margin-right:4px}.ejs-toolbar button{min-height:34px;padding:0 12px;border-radius:8px;font-size:10px}
.ejs-view{display:grid;gap:14px}.ejs-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border:1px solid rgba(74,132,191,.3);border-radius:14px;background:radial-gradient(circle at 92% 0%,rgba(42,112,210,.11),transparent 28%),linear-gradient(180deg,rgba(8,19,31,.96),rgba(7,14,23,.96));box-shadow:0 18px 45px rgba(0,0,0,.18)}
.ejs-summary>div:first-child{max-width:620px}.ejs-summary>div:first-child>span,.ejs-protection-head span{display:block;margin-bottom:6px;font-size:9px;font-weight:800;letter-spacing:.16em;color:#6f8fb0}.ejs-summary h2{margin:0;color:#f8fbff;font-size:22px;line-height:1.15}.ejs-summary p{margin:7px 0 0;color:#8ea0b4;font-size:11px;line-height:1.5}.ejs-summary-stats{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:620px}
.ejs-metric{min-width:118px;padding:10px 11px;border:1px solid rgba(95,133,171,.2);border-radius:9px;background:rgba(10,20,31,.68);display:grid;gap:3px}.ejs-metric span{font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#71879d}.ejs-metric strong{font-size:13px;color:#edf5ff}.ejs-metric small{font-size:9px;color:#74869a;line-height:1.3}.ejs-metric.ok strong{color:#48e0a5}.ejs-metric.bad strong{color:#ff6f7d}.ejs-metric.info strong{color:#67b7ff}.ejs-metric.wait strong{color:#f5bd52}
.ejs-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid rgba(130,150,173,.25);background:rgba(110,127,148,.09);font-size:8px;font-weight:900;letter-spacing:.09em;color:#9aacbd;white-space:nowrap}.ejs-chip.ok{color:#5ce8ad;border-color:rgba(54,204,142,.32);background:rgba(37,171,116,.11)}.ejs-chip.bad{color:#ff7d89;border-color:rgba(239,83,101,.34);background:rgba(196,44,64,.12)}.ejs-chip.info{color:#74bdff;border-color:rgba(75,148,226,.34);background:rgba(43,107,180,.12)}.ejs-chip.wait{color:#f6c35c;border-color:rgba(215,157,48,.34);background:rgba(171,118,27,.12)}
.ejs-lanes{display:grid;gap:14px}.ejs-lane{padding:16px;border:1px solid rgba(76,124,172,.28);border-radius:14px;background:linear-gradient(180deg,rgba(8,18,29,.96),rgba(6,14,22,.96));box-shadow:0 14px 36px rgba(0,0,0,.16)}.ejs-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(103,139,177,.18)}.ejs-lane-head>div>span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.11em;color:#7590aa}.ejs-lane-head h3{margin:0;color:#f1f7ff;font-size:14px}.ejs-lane-head small{display:block;margin-top:5px;font-size:10px;color:#8294a8}
.ejs-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}.ejs-step{position:relative;min-height:92px;padding:11px;border:1px solid rgba(93,130,167,.2);border-radius:10px;background:rgba(9,19,30,.72);display:grid;align-content:start;gap:5px}.ejs-step:not(:last-child)::after{content:'›';position:absolute;right:-7px;top:31px;z-index:3;color:#54708f;font-size:18px}.ejs-step span{font-size:8px;font-weight:900;letter-spacing:.09em;color:#6f849a}.ejs-step strong{font-size:12px;color:#edf5ff;overflow-wrap:anywhere}.ejs-step small{font-size:9px;color:#74869a;line-height:1.35}.ejs-step.ok{border-color:rgba(54,201,140,.29);background:rgba(24,117,82,.08)}.ejs-step.ok strong{color:#57e3aa}.ejs-step.bad{border-color:rgba(235,78,96,.34);background:rgba(155,33,49,.09)}.ejs-step.bad strong{color:#ff7785}.ejs-step.info{border-color:rgba(66,145,224,.28);background:rgba(30,92,157,.08)}.ejs-step.info strong{color:#73bdff}.ejs-step.wait{border-color:rgba(220,161,45,.31);background:rgba(143,99,21,.08)}.ejs-step.wait strong{color:#f4c05a}
.ejs-protection{padding:14px;border:1px solid rgba(89,129,168,.23);border-radius:12px;background:rgba(5,13,21,.66)}.ejs-protection.ok{border-color:rgba(43,196,134,.32);box-shadow:inset 0 0 0 1px rgba(35,176,117,.04)}.ejs-protection.bad{border-color:rgba(226,68,88,.38);box-shadow:inset 0 0 0 1px rgba(208,52,73,.05)}.ejs-protection.wait{border-color:rgba(207,153,49,.32)}.ejs-protection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ejs-protection-head strong{display:block;font-size:14px;color:#eff6ff}.ejs-protection-head small{display:block;margin-top:4px;font-size:9px;color:#74889d}.ejs-protection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ejs-protection-grid .ejs-metric{min-width:0}.ejs-verdict-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(88,124,159,.16)}.ejs-verdict-row>div{padding:9px 10px;border-radius:8px;background:rgba(12,23,34,.7);display:flex;align-items:center;justify-content:space-between;gap:10px}.ejs-verdict-row span{font-size:9px;color:#73889d}.ejs-verdict-row strong{font-size:10px;color:#edf5ff;text-align:right}
.ejs-loading,.ejs-empty,.ejs-error{padding:22px;border:1px dashed rgba(97,133,170,.28);border-radius:12px;background:rgba(8,17,26,.66);color:#8fa1b3;font-size:11px}.ejs-error{display:grid;gap:5px;border-color:rgba(218,76,93,.32);color:#dca2a9}.ejs-error strong{color:#ff8894;font-size:12px}.ejs-error small{color:#7f8ea0}
@media(max-width:1500px){.ejs-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ejs-step:nth-child(3)::after{display:none}.ejs-protection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.ejs-summary,.ejs-toolbar{flex-direction:column}.ejs-summary-stats,.ejs-toolbar>div:last-child{justify-content:flex-start}.ejs-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ejs-step:nth-child(2)::after,.ejs-step:nth-child(4)::after{display:none}.ejs-protection-grid,.ejs-verdict-row{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ejs-flow,.ejs-protection-grid,.ejs-verdict-row{grid-template-columns:1fr}.ejs-step::after{display:none!important}.ejs-summary h2{font-size:18px}.ejs-lane{padding:12px}}
