.jr-icon{display:inline-grid;place-items:center;width:35px;height:38px;flex:0 0 auto;vertical-align:middle;pointer-events:none;filter:drop-shadow(2px 4px 3px #33586c20);transform:rotate(-3deg);transition:transform .2s}.jr-icon svg{display:block;width:100%;height:100%;overflow:visible}.has-3d-icon:hover>.jr-icon{transform:translateY(-2px) rotate(3deg)}button.has-3d-icon{display:inline-flex;align-items:center;justify-content:center;gap:9px}.nav.has-3d-icon{justify-content:flex-start;min-height:66px;background:linear-gradient(140deg,#ffffffd9,#e4edf3);border:1px solid #fff;border-radius:17px;box-shadow:4px 5px 10px #bdcbd84d,-3px -3px 9px #fff;margin:11px 0;padding:11px 13px;transition:.2s}.nav.has-3d-icon.active{background:linear-gradient(135deg,#24ab9b,#0f7e7c);border-color:#73c3b6;box-shadow:0 5px 0 #086465,0 11px 16px #0d807c25;color:white}.nav .jr-icon{width:36px;height:38px;font-size:initial;background:#fff4;border-radius:12px;box-shadow:inset 0 1px 0 #fff8,0 3px 5px #173e4a22;padding:3px}.nav span.jr-icon{font-size:initial}.side{padding-top:30px}.side .brand{margin-bottom:30px}.side .sub{margin-top:20px}.mode.has-3d-icon{display:flex!important;flex-direction:column;gap:4px;min-height:100px!important;border-bottom:4px solid #c0d0d7;box-shadow:5px 7px 12px #bccbd55c,-4px -4px 12px #fff}.mode>.jr-icon{width:48px;height:50px}.mode.selected{border-bottom-color:#69aa9d}.ico{padding:4px;min-width:46px;width:46px;height:48px}.ico>.jr-icon{width:38px;height:40px}.stat{position:relative;padding-left:13px;padding-top:12px;min-height:93px}.stat>.jr-icon{float:right;width:29px;height:32px;margin:0 0 5px 7px}.map-controls button.has-3d-icon{padding:4px;gap:0}.map-controls .jr-icon{width:25px;height:28px}.map-controls button{min-width:37px;min-height:39px}.map-info-button.has-3d-icon{padding:3px}.map-info-button>.jr-icon{width:26px;height:28px}.pill.has-3d-icon>.jr-icon{width:25px;height:27px}.mobilemenu.has-3d-icon{padding:7px;min-width:42px;min-height:45px}.mobilemenu>.jr-icon{width:26px;height:29px}.close.has-3d-icon,.drawer-close.has-3d-icon{background:none;padding:0;box-shadow:none}.close>.jr-icon,.drawer-close>.jr-icon{width:27px;height:29px}.primary.has-3d-icon,.secondary.has-3d-icon{min-height:48px}.primary>.jr-icon{filter:drop-shadow(0 3px 2px #13342e40)}.primary>.jr-icon,.secondary>.jr-icon{width:30px;height:33px}.authlinks .has-3d-icon{align-items:center;text-align:left;gap:5px}.authlinks .jr-icon{width:20px;height:23px}.bottomcards button.has-3d-icon{justify-content:flex-start}.bottomcards button>.jr-icon{display:none}.panel h3.has-3d-icon{display:flex;gap:9px;align-items:center}.panel h3>.jr-icon{width:28px;height:30px}.navtools .secondary{background:linear-gradient(145deg,#fff,#e1eaf0);border-radius:15px;border:1px solid #fff;box-shadow:0 4px 0 #bdcdd4,4px 7px 12px #c7d5df55;padding:10px 14px}.card{border-bottom-color:#c3d3dc;box-shadow:6px 9px 18px #c1cedc65,-5px -5px 17px #fff}.card .card{box-shadow:3px 4px 10px #c1cedc44}.lamp-inline .card{box-shadow:0 12px 0 #070d14,0 18px 40px #0007}.lamp-inline .has-3d-icon{gap:7px}.lamp-inline .primary>.jr-icon{width:25px;height:28px}.lamp-inline .secondary>.jr-icon{width:24px;height:27px}.access-card .jr-icon{margin-right:4px}.drawer-backdrop.has-3d-icon{padding:0}.drawer-backdrop>.jr-icon{display:none}.avatar.has-3d-icon{padding:4px;width:43px;height:43px}.avatar .jr-icon{width:31px;height:33px}.drawer-close{right:13px;top:10px}.connection-indicator>.jr-icon,.otp-card .jr-icon{display:none}
@media(max-width:850px){.side{width:min(82vw,300px)!important;padding:32px 17px 25px}.side .brand{font-size:19px}.side .brand .logo{width:43px;height:43px;flex:none}.side .nav{padding:12px 13px;min-height:62px;font-size:14px}.side .nav .jr-icon{width:35px;height:38px}.side .sub{font-size:9px;letter-spacing:2px}.sidefoot{margin-top:25px}.mode.has-3d-icon{min-height:93px!important}.mode>.jr-icon{width:42px;height:45px}.gpsbar .has-3d-icon,.navtools .has-3d-icon{font-size:12px}.bottomcards button.has-3d-icon{display:block}.bottomcards .ico{margin-bottom:15px}.secondary.has-3d-icon{gap:6px}.map-controls button.has-3d-icon{min-height:39px}.map-controls .jr-icon{width:26px;height:28px}}
@media(prefers-reduced-motion:reduce){.jr-icon{transition:none;transform:none!important}}

[hidden]{display:none!important}.drawer-backdrop{display:none!important}.drawer-backdrop.show{display:block!important}.mobilemenu.has-3d-icon,.drawer-close.has-3d-icon{display:none!important}#modalbody>h2.has-3d-icon{display:flex;gap:12px;align-items:center}#modalbody>h2>.jr-icon{width:36px;height:39px}#modalbody label[for]>.jr-icon{width:20px;height:22px;margin-right:6px}#modalbody label[for]{line-height:1.9}
@media(max-width:850px){.mobilemenu.has-3d-icon{display:inline-flex!important}.drawer-close.has-3d-icon{display:block!important}}

.map-details summary>.jr-icon{width:30px;height:33px;margin-right:10px}.map-details summary{justify-content:flex-start}.map-details summary>span:last-child{margin-left:auto}

#dimension.has-3d-icon{position:relative;font-size:0}#dimension.has-3d-icon:after{content:attr(data-view);position:absolute;right:2px;bottom:1px;font-size:8px;line-height:1.1;border-radius:3px;padding:1px 2px;background:#f0fff4;color:#23696b;font-weight:800}#dimension>.jr-icon{width:25px;height:27px}

#modalbody label:has(input[type=checkbox]){display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:7px 9px;border-radius:11px;background:#dae6ec55;border:1px solid #ffffff66}#modalbody label:has(input[type=checkbox])>.jr-icon{width:23px;height:25px}.lamp-inline #modalbody label:has(input[type=checkbox]){background:#121e284d;border-color:#5f717b3b}.map-details summary:after{content:"⌄";margin-left:auto;color:#69878b}.map-details[open] summary:after{transform:rotate(180deg)}
