/* Makieta: pływająca wyspa liquid glass i jeden język paneli. */
@media(min-width:761px){
  #hud{height:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none}
  #jarvisDeskNav{position:fixed!important;z-index:120!important;top:14px!important;left:18px!important;right:18px!important;height:64px!important;display:grid!important;grid-template-columns:minmax(190px,.82fr) auto minmax(250px,1.15fr) minmax(190px,.82fr)!important;align-items:center!important;gap:0!important;padding:7px 10px!important;border:1px solid rgba(201,248,250,.34)!important;border-radius:23px!important;background:linear-gradient(135deg,rgba(94,178,188,.19),rgba(6,32,45,.38) 46%,rgba(70,150,160,.16))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(22,201,220,.08),0 18px 48px rgba(0,6,15,.24)!important;backdrop-filter:blur(34px) saturate(155%) brightness(1.08)!important;-webkit-backdrop-filter:blur(34px) saturate(155%) brightness(1.08)!important;overflow:visible;isolation:isolate}
  #jarvisDeskNav:before{content:"";position:absolute;z-index:-1;inset:1px;border-radius:21px;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.13),transparent 30%,transparent 70%,rgba(94,232,237,.1))}
  #jarvisDeskNav:after{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(224,255,255,.72),transparent);opacity:.7}
  .jdIdentity,.jdControls,.jdSearchSlot,.jdSystemMeta{min-width:0;height:48px;display:flex;align-items:center}
  .jdIdentity{grid-column:1!important;padding:0 16px 0 6px!important;border:0!important;border-right:1px solid rgba(135,222,231,.22)!important}
  .jdControls{grid-column:2!important;justify-content:center!important;padding:0 13px!important;border:0!important;border-right:1px solid rgba(135,222,231,.22)!important;background:transparent!important;box-shadow:none!important}
  .jdSearchSlot{position:relative;grid-column:3;justify-content:center;padding:0 18px;border-right:1px solid rgba(135,222,231,.22)}
  .jdSystemMeta{grid-column:4;justify-content:flex-end;padding:0 8px 0 16px;text-align:right;overflow:hidden}
  #locationSearch{position:static!important;inset:auto!important;width:min(100%,430px)!important;min-width:190px!important;height:38px!important;margin:0 auto!important;padding:8px 15px 8px 39px!important;border:1px solid rgba(167,236,241,.28)!important;border-radius:15px!important;background:linear-gradient(135deg,rgba(82,166,176,.13),rgba(3,27,40,.24))!important;color:#eefeff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 8px 22px rgba(0,5,12,.1)!important;backdrop-filter:blur(16px) saturate(130%)!important}
  .jdSearchSlot:before{content:"⌕";position:absolute;left:max(31px,calc(50% - 198px));z-index:2;color:#7ce7ef;font-size:20px;pointer-events:none}
  #locationSearch:focus{border-color:rgba(111,238,246,.72)!important;box-shadow:0 0 0 3px rgba(63,214,228,.12),0 10px 28px rgba(0,5,12,.25)!important}
  .jdSystemMeta>div{position:static!important;max-width:155px!important;margin:0!important}.jdSystemMeta h1{font-size:11px!important;line-height:1.05!important;white-space:nowrap}.jdSystemMeta .sub{font-size:7px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jdSystemMeta #saveStatus{position:static!important;display:block!important;max-width:155px!important;margin:3px 0 0!important;padding:3px 0 0!important;border-top:1px solid rgba(117,225,234,.18);font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #jarvisDeskNav button{min-height:34px!important;padding:6px 10px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#d8f8fa!important;box-shadow:none!important}
  #jarvisDeskNav button:before,#jarvisDeskNav button:after,#jarvisMenu button:before,#jarvisMenu button:after{display:none!important;content:none!important}
  #jarvisDeskNav button:hover{transform:translateY(-1px)!important;border-color:rgba(136,230,237,.28)!important;background:linear-gradient(135deg,rgba(160,236,238,.15),rgba(41,138,151,.1))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 7px 18px rgba(0,8,16,.16)!important}
  #jarvisDeskNav #jdTasks{border-color:rgba(224,169,71,.34)!important;background:rgba(213,151,53,.08)!important;color:#ffd993!important}
  #stats{top:94px!important;left:18px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(75,157,168,.18),rgba(3,23,35,.42))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 18px 46px rgba(0,6,15,.26)!important;backdrop-filter:blur(30px) saturate(145%)!important}
  #legend{border-radius:20px!important;background:linear-gradient(145deg,rgba(75,157,168,.18),rgba(3,23,35,.42))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 18px 46px rgba(0,6,15,.26)!important;backdrop-filter:blur(30px) saturate(145%)!important}
  #jarvisMenu{top:88px!important;border-radius:18px!important;border-color:rgba(194,241,244,.3)!important;background:linear-gradient(145deg,rgba(86,171,181,.2),rgba(4,25,36,.42))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 20px 52px rgba(0,5,13,.3)!important;backdrop-filter:blur(32px) saturate(150%) brightness(1.06)!important}
  #jarvisMenu button{background:rgba(119,202,208,.055)!important;border:1px solid rgba(166,231,235,.08)!important}
  #jarvisMenu button:hover{background:rgba(139,224,228,.14)!important;border-color:rgba(171,236,240,.25)!important}
  :is(#planer,#trasy,#edyt,#logbox,#bazabox,#inw,#volbox,#gabcheck,#hantleTask,#deskTaskBoard){top:96px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(79,163,174,.2),rgba(3,23,35,.48))!important;border-color:rgba(181,238,241,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 24px 70px rgba(0,6,15,.32)!important;backdrop-filter:blur(34px) saturate(145%) brightness(1.04)!important}
  :is(.task,.pstep,.row,.src,.ebox,.brow,.irow,.volrow,.hstep,.jbCard,.jbMixRow,.jbMixEdit){border:1px solid rgba(141,221,228,.18)!important;background:linear-gradient(135deg,rgba(108,195,201,.1),rgba(7,31,43,.25))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}
}

/* Pojemność hali i legenda tworzą jeden dolny panel. */
#warehouseSummary{position:fixed;z-index:14;left:18px;bottom:82px;width:min(310px,calc(100vw - 36px));padding:12px 14px;border:1px solid rgba(181,238,241,.28);border-radius:20px;background:linear-gradient(145deg,rgba(75,157,168,.18),rgba(3,23,35,.52));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 18px 46px rgba(0,6,15,.26);backdrop-filter:blur(30px) saturate(145%)}
#warehouseSummary #stats,#warehouseSummary #legend{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
#warehouseSummary #stats{padding-bottom:9px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(150,225,231,.16)!important}
body.mtr-worker-mode #warehouseSummary{display:none!important}
#panel{opacity:0;transform:translateX(-10px) scale(.985);pointer-events:none;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease!important}
#panel.section-visible{opacity:1;transform:none;pointer-events:auto}
.sectionPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sectionPanelHead h2{margin:0!important}
.sectionPin{display:grid;place-items:center;min-width:34px;min-height:34px;padding:5px!important;border-color:rgba(159,229,235,.26)!important;border-radius:11px!important;color:#b9f5f7!important;background:rgba(113,202,210,.08)!important;font-size:17px!important}
.sectionPin[aria-pressed="true"]{border-color:rgba(240,184,79,.55)!important;background:rgba(220,157,54,.16)!important;color:#ffd47c!important;box-shadow:0 0 16px rgba(226,165,58,.16)!important}

/* Wyspa pozostaje kompaktowa; rozwija ją wyłącznie aktywna wyszukiwarka. */
@media(min-width:761px){
  #jarvisDeskNav:hover,#jarvisDeskNav:focus-within,#jarvisDeskNav.is-engaged{width:min(680px,calc(100vw - 36px))!important;grid-template-columns:56px minmax(0,1fr) 50px 56px!important}
  #jarvisDeskNav:hover .jdIdentity,#jarvisDeskNav:focus-within .jdIdentity,#jarvisDeskNav.is-engaged .jdIdentity{width:48px!important;min-width:48px!important;max-width:48px!important;padding:0 10px!important}
  #jarvisDeskNav:hover .jdBrand,#jarvisDeskNav:focus-within .jdBrand,#jarvisDeskNav.is-engaged .jdBrand{max-width:0!important;margin:0!important;opacity:0!important;transform:translateX(-8px)!important}
  #jarvisDeskNav:hover .jdSystemMeta,#jarvisDeskNav:focus-within .jdSystemMeta,#jarvisDeskNav.is-engaged .jdSystemMeta{width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important}
  #jarvisDeskNav:hover .jdSystemMeta>div,#jarvisDeskNav:focus-within .jdSystemMeta>div,#jarvisDeskNav.is-engaged .jdSystemMeta>div{opacity:0!important;transform:translateX(8px)!important}
  #jarvisDeskNav:hover>#saveStatus.jdAttachedSave,#jarvisDeskNav:focus-within>#saveStatus.jdAttachedSave,#jarvisDeskNav.is-engaged>#saveStatus.jdAttachedSave{opacity:0!important;visibility:hidden!important;transform:translateY(-5px)!important}
  #jarvisDeskNav.is-searching{width:calc(100vw - 36px)!important;grid-template-columns:210px minmax(0,1fr) auto 210px!important}
  #jarvisDeskNav.is-searching .jdIdentity{width:200px!important;min-width:200px!important;max-width:200px!important;padding:0 16px 0 6px!important}
  #jarvisDeskNav.is-searching .jdBrand{max-width:155px!important;margin:0 8px!important;opacity:1!important;transform:none!important}
  #jarvisDeskNav.is-searching .jdSystemMeta{width:200px!important;min-width:200px!important;max-width:200px!important;padding:0 8px 0 16px!important}
  #jarvisDeskNav.is-searching .jdSystemMeta>div{opacity:1!important;transform:none!important}
  #jarvisDeskNav.is-searching>#saveStatus.jdAttachedSave{opacity:1!important;visibility:visible!important;transform:none!important}
}
@media(max-width:760px){
  #warehouseSummary{left:10px;bottom:112px;width:min(280px,calc(100vw - 20px));padding:10px 12px;border-radius:17px}
  .mtr-walk-active #warehouseSummary{display:none!important}
}
@media(min-width:761px) and (max-width:1180px){#jarvisDeskNav{grid-template-columns:minmax(135px,.7fr) auto minmax(150px,1fr) minmax(130px,.7fr)!important}.jdBrand small{display:none}.jdControls{padding-inline:7px!important}.jdSearchSlot{padding-inline:9px}.jdSystemMeta .sub{display:none!important}#jarvisDeskNav button{padding-inline:7px!important;font-size:10px!important}}
@media(max-width:760px){#jarvisDeskNav{display:grid!important;position:fixed!important;z-index:120!important;top:10px!important;left:10px!important;right:10px!important;height:auto!important;grid-template-columns:auto minmax(0,1fr)!important;padding:7px!important;border:1px solid rgba(176,239,244,.3)!important;border-radius:19px!important;background:rgba(7,35,48,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 42px rgba(0,5,13,.4)!important;backdrop-filter:blur(24px) saturate(140%)!important}.jdIdentity{display:flex!important;align-items:center;padding:0 9px!important}.jdBrand,.jdControls,.jdSystemMeta{display:none!important}.jdSearchSlot{display:flex!important;align-items:center;justify-content:center;padding-left:6px}.jdSearchSlot #locationSearch{position:static!important;width:100%!important;height:38px!important;margin:0!important;border-radius:13px!important}.jdMark{width:28px;height:28px}#hud{height:0!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important}:is(#stats,#panel){top:68px!important}}

/* Ostateczne wyzerowanie ozdobników ze starszego interfejsu. */
#jarvisDeskNav *,#jarvisMenu *,#deskTaskBoard *{text-shadow:none!important}
#jarvisDeskNav button::before,#jarvisDeskNav button::after,#jarvisMenu button::before,#jarvisMenu button::after,#deskTaskBoard button::before,#deskTaskBoard button::after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}
#jarvisMenu button{overflow:hidden!important;border-radius:12px!important;background:rgba(123,211,218,.06)!important}
#jarvisMenu button:hover{background:rgba(143,226,231,.15)!important}

/* Stabilne skraje; tylko sterowanie i wyszukiwarka zmieniają szerokość. */
@media(min-width:761px){
  #jarvisDeskNav{grid-template-columns:210px minmax(0,1fr) auto 210px!important;transition:box-shadow .35s ease,border-color .35s ease,background .35s ease!important}
  #jarvisDeskNav:hover{border-color:rgba(211,251,252,.43)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(22,201,220,.1),0 22px 56px rgba(0,6,15,.28)!important}
  .jdIdentity{width:200px!important;min-width:200px!important;max-width:200px!important;transform:none!important}
  .jdSystemMeta{position:relative!important;width:200px!important;min-width:200px!important;max-width:200px!important;justify-self:end!important;overflow:visible!important;visibility:visible!important;opacity:1!important;transform:none!important}
  .jdControls{min-width:0!important;overflow:hidden!important;transition:padding .46s cubic-bezier(.22,.8,.22,1),gap .46s cubic-bezier(.22,.8,.22,1)!important}
  .jdSearchSlot{justify-self:end!important;width:50px!important;min-width:50px!important;max-width:min(340px,28vw)!important;padding:0 5px!important;overflow:hidden!important;transition:width .5s cubic-bezier(.2,.85,.2,1),padding .5s cubic-bezier(.2,.85,.2,1),background .3s ease!important}
  .jdSearchSlot:focus-within{width:min(340px,28vw)!important;padding:0 16px!important}
  .jdSearchSlot:before{left:16px!important;transition:left .5s cubic-bezier(.2,.85,.2,1),color .25s ease,transform .25s ease!important}
  .jdSearchSlot:hover:before{color:#c3fbff;transform:scale(1.08)}
  .jdSearchSlot:focus-within:before{left:29px!important;color:#bafaff}
  #locationSearch{width:40px!important;min-width:40px!important;max-width:none!important;margin-left:auto!important;padding:8px 0!important;color:transparent!important;cursor:pointer!important;transition:width .5s cubic-bezier(.2,.85,.2,1),padding .5s cubic-bezier(.2,.85,.2,1),color .2s ease,background .3s ease!important}
  #locationSearch::placeholder{color:transparent!important;transition:color .18s ease .12s}
  .jdSearchSlot:focus-within #locationSearch{width:100%!important;min-width:0!important;padding:8px 15px 8px 39px!important;color:#eefeff!important;cursor:text!important}
  .jdSearchSlot:focus-within #locationSearch::placeholder{color:rgba(219,246,248,.68)!important}
  #jarvisDeskNav button{transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease!important}
  #jarvisDeskNav button:hover{transform:translateY(-2px) scale(1.025)!important}
  #jarvisDeskNav button:active{transform:translateY(0) scale(.97)!important}
  .jdIdentity .jdMark{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease!important}
  .jdIdentity:hover .jdMark{transform:rotate(14deg) scale(1.08);box-shadow:0 0 18px rgba(226,167,65,.42)!important}
  .jdSystemMeta #saveStatus{position:absolute!important;z-index:4!important;top:48px!important;right:0!important;width:max-content!important;max-width:200px!important;margin:0!important;padding:5px 11px 6px!important;border:1px solid rgba(181,238,241,.24)!important;border-top:0!important;border-radius:0 0 11px 11px!important;background:linear-gradient(145deg,rgba(67,145,157,.2),rgba(3,23,35,.48))!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,6,15,.2)!important;backdrop-filter:blur(24px) saturate(140%)!important;color:#aaf1d1!important;font-size:8px!important;line-height:1.2!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:color .25s ease,background .25s ease,box-shadow .25s ease!important}
  .jdSystemMeta #saveStatus:hover{color:#d6ffeb!important;background:linear-gradient(145deg,rgba(82,170,163,.26),rgba(3,23,35,.54))!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.1),0 12px 28px rgba(0,6,15,.26)!important}
  #jarvisDeskNav>#saveStatus.jdAttachedSave{position:absolute!important;z-index:4!important;top:100%!important;right:16px!important;width:max-content!important;max-width:210px!important;margin:-1px 0 0!important;padding:5px 12px 6px!important;border:1px solid rgba(181,238,241,.24)!important;border-top-color:rgba(5,30,42,.7)!important;border-radius:0 0 11px 11px!important;background:linear-gradient(145deg,rgba(67,145,157,.2),rgba(3,23,35,.52))!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,6,15,.2)!important;backdrop-filter:blur(24px) saturate(140%)!important;color:#aaf1d1!important;font-size:8px!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important}
  #jarvisDeskNav>#saveStatus.jdAttachedSave:hover{color:#d6ffeb!important;background:linear-gradient(145deg,rgba(82,170,163,.26),rgba(3,23,35,.56))!important}
}
@media(min-width:761px) and (max-width:1180px){
  #jarvisDeskNav{grid-template-columns:160px minmax(0,1fr) auto 160px!important}
  .jdIdentity{width:150px!important;min-width:150px!important;max-width:150px!important}
  .jdSystemMeta{width:150px!important;min-width:150px!important;max-width:150px!important}
  .jdSearchSlot:focus-within{width:min(260px,24vw)!important}
}

/* Makieta HUD: cztery stale strefy bez nachodzenia na siebie. */
#walkKeysLegend{display:none;position:fixed;z-index:14;right:18px;bottom:18px;width:270px;padding:13px 15px;border:1px solid rgba(181,238,241,.28);border-radius:17px;background:linear-gradient(145deg,rgba(75,157,168,.18),rgba(3,23,35,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 46px rgba(0,6,15,.3);backdrop-filter:blur(28px) saturate(145%);color:#a9cbd1;font-size:10px;line-height:1.35}
#walkKeysLegend b{display:block;margin-bottom:8px;color:#f0bd59;font-size:9px;letter-spacing:.14em}
#walkKeysLegend span{display:block;padding:2px 0;border-bottom:1px solid rgba(133,218,225,.08)}
#walkKeysLegend span:last-child{border-bottom:0}
#walkKeysLegend i{color:#7deab9;font-style:normal;font-weight:800}
#walkhud{left:50%!important;right:auto!important;bottom:18px!important;width:min(420px,calc(100vw - 760px))!important;min-width:280px!important;max-width:420px!important;transform:translateX(-50%)!important;padding:11px 14px!important;text-align:center}
#walkhud .keys{display:none!important}
#ekw{bottom:84px!important;max-width:calc(100vw - 680px);overflow-x:auto;padding:3px;scrollbar-width:thin}
#legend{left:18px!important;bottom:82px!important;max-width:300px!important}
#mtrSceneBar:not(.worker){left:18px!important;bottom:18px!important}

@media(min-width:761px) and (max-width:1099px){
  #walkhud{bottom:92px!important;width:360px!important;min-width:0!important}
  #ekw{bottom:150px!important;max-width:calc(100vw - 32px)}
  #walkKeysLegend{width:250px}
}

@media(max-width:760px){
  #walkKeysLegend{left:10px;right:10px;bottom:10px;width:auto;max-height:92px;overflow:auto;padding:10px 12px}
  #walkKeysLegend b{margin-bottom:4px}
  #walkKeysLegend span{display:inline-block;margin-right:10px;border:0}
  #walkhud{left:10px!important;right:10px!important;bottom:112px!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important}
  #ekw{left:10px!important;right:10px!important;bottom:166px!important;max-width:none!important;transform:none!important;justify-content:flex-start!important}
  .mtr-walk-active #legend{display:none!important}
  .mtr-walk-active #mtrSceneBar:not(.worker){display:none!important}
}

/* Dynamiczna wyspa: kompaktowa w spoczynku, pełna podczas interakcji. */
@media(min-width:761px){
  #jarvisDeskNav{left:50%!important;right:auto!important;width:min(680px,calc(100vw - 36px))!important;grid-template-columns:56px minmax(0,1fr) 50px 56px!important;transform:translateX(-50%)!important;animation:none!important;transition:width .52s cubic-bezier(.2,.82,.2,1),grid-template-columns .52s cubic-bezier(.2,.82,.2,1),box-shadow .3s ease,border-color .3s ease,background .3s ease!important}
  #jarvisDeskNav:hover,#jarvisDeskNav:focus-within,#jarvisDeskNav.is-engaged{width:calc(100vw - 36px)!important;grid-template-columns:210px minmax(0,1fr) auto 210px!important}
  #jarvisDeskNav .jdIdentity{width:48px!important;min-width:48px!important;max-width:48px!important;padding:0 10px!important;overflow:hidden!important;transition:width .5s cubic-bezier(.2,.82,.2,1),min-width .5s cubic-bezier(.2,.82,.2,1),max-width .5s cubic-bezier(.2,.82,.2,1),padding .5s ease!important}
  #jarvisDeskNav:hover .jdIdentity,#jarvisDeskNav:focus-within .jdIdentity,#jarvisDeskNav.is-engaged .jdIdentity{width:200px!important;min-width:200px!important;max-width:200px!important;padding:0 16px 0 6px!important}
  #jarvisDeskNav .jdBrand{max-width:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;white-space:nowrap!important;transform:translateX(-8px);transition:max-width .48s ease,margin .48s ease,opacity .24s ease,transform .48s ease!important}
  #jarvisDeskNav:hover .jdBrand,#jarvisDeskNav:focus-within .jdBrand,#jarvisDeskNav.is-engaged .jdBrand{max-width:155px!important;margin:0 8px!important;opacity:1!important;transform:none}
  #jarvisDeskNav .jdSystemMeta{width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;transition:width .5s cubic-bezier(.2,.82,.2,1),min-width .5s cubic-bezier(.2,.82,.2,1),max-width .5s cubic-bezier(.2,.82,.2,1),padding .5s ease!important}
  #jarvisDeskNav .jdSystemMeta>div{opacity:0!important;transform:translateX(8px);pointer-events:none;transition:opacity .22s ease,transform .45s ease!important}
  #jarvisDeskNav:hover .jdSystemMeta,#jarvisDeskNav:focus-within .jdSystemMeta,#jarvisDeskNav.is-engaged .jdSystemMeta{width:200px!important;min-width:200px!important;max-width:200px!important;padding:0 8px 0 16px!important}
  #jarvisDeskNav:hover .jdSystemMeta>div,#jarvisDeskNav:focus-within .jdSystemMeta>div,#jarvisDeskNav.is-engaged .jdSystemMeta>div{opacity:1!important;transform:none}
  #jarvisDeskNav>#saveStatus.jdAttachedSave{opacity:0!important;visibility:hidden!important;transform:translateY(-5px)!important;transition:opacity .2s ease,visibility .2s ease,transform .35s ease!important}
  #jarvisDeskNav:hover>#saveStatus.jdAttachedSave,#jarvisDeskNav:focus-within>#saveStatus.jdAttachedSave,#jarvisDeskNav.is-engaged>#saveStatus.jdAttachedSave{opacity:1!important;visibility:visible!important;transform:none!important}
  #jarvisMenu{display:grid!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-8px) scale(.98)!important;transform-origin:top center;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.82,.2,1),visibility .2s ease!important}
  #jarvisMenu.show{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
  #deskTaskBoard{display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-8px) scale(.98)!important;transform-origin:top right;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.82,.2,1),visibility .2s ease!important}
  #deskTaskBoard.show{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
}

/* Ostateczne zachowanie wyspy: rozwinięcie tylko po aktywowaniu wyszukiwarki. */
@media(min-width:761px){
  #jarvisDeskNav:hover,#jarvisDeskNav:focus-within,#jarvisDeskNav.is-engaged{width:min(680px,calc(100vw - 36px))!important;grid-template-columns:56px minmax(0,1fr) 50px 56px!important}
  #jarvisDeskNav:hover .jdIdentity,#jarvisDeskNav:focus-within .jdIdentity,#jarvisDeskNav.is-engaged .jdIdentity{width:48px!important;min-width:48px!important;max-width:48px!important;padding:0 10px!important}
  #jarvisDeskNav:hover .jdBrand,#jarvisDeskNav:focus-within .jdBrand,#jarvisDeskNav.is-engaged .jdBrand{max-width:0!important;margin:0!important;opacity:0!important;transform:translateX(-8px)!important}
  #jarvisDeskNav:hover .jdSystemMeta,#jarvisDeskNav:focus-within .jdSystemMeta,#jarvisDeskNav.is-engaged .jdSystemMeta{width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important}
  #jarvisDeskNav:hover .jdSystemMeta>div,#jarvisDeskNav:focus-within .jdSystemMeta>div,#jarvisDeskNav.is-engaged .jdSystemMeta>div{opacity:0!important;transform:translateX(8px)!important}
  #jarvisDeskNav:hover>#saveStatus.jdAttachedSave,#jarvisDeskNav:focus-within>#saveStatus.jdAttachedSave,#jarvisDeskNav.is-engaged>#saveStatus.jdAttachedSave{opacity:0!important;visibility:hidden!important;transform:translateY(-5px)!important}
  #jarvisDeskNav.is-searching{width:calc(100vw - 36px)!important;grid-template-columns:210px minmax(0,1fr) auto 210px!important}
  #jarvisDeskNav.is-searching .jdIdentity{width:200px!important;min-width:200px!important;max-width:200px!important;padding:0 16px 0 6px!important}
  #jarvisDeskNav.is-searching .jdBrand{max-width:155px!important;margin:0 8px!important;opacity:1!important;transform:none!important}
  #jarvisDeskNav.is-searching .jdSystemMeta{width:200px!important;min-width:200px!important;max-width:200px!important;padding:0 8px 0 16px!important}
  #jarvisDeskNav.is-searching .jdSystemMeta>div{opacity:1!important;transform:none!important}
  #jarvisDeskNav.is-searching>#saveStatus.jdAttachedSave{opacity:1!important;visibility:visible!important;transform:none!important}
}
