.error404 #sidebar,.error404 .et_pb_sidebar,.error404 .et_right_sidebar,.error404 .et_left_sidebar{display:none!important}.error404 #main-content .container{width:100%!important;max-width:100%!important}body:not(.logged-in) .pro-locked{position:relative;overflow:hidden}body:not(.logged-in) .pro-locked .et_pb_row,body:not(.logged-in) .pro-locked .et_pb_module{filter:blur(4px)}body:not(.logged-in) .pro-locked *{pointer-events:none;user-select:none}body:not(.logged-in) .pro-locked::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.65);z-index:999}body:not(.logged-in) .pro-locked::after{content:"🔒 TREŚĆ DLA ZALOGOWANYCH\A"
"Zaloguj się, aby uzyskać dostęp."
attr(data-ssna);white-space:pre-line;position:absolute;left:50%;top:20%;transform:translate(-50%,-50%);width:90%;max-width:420px;background:#111;color:#fff;padding:28px 24px;border-radius:14px;text-align:center;font-size:17px;font-weight:700;line-height:1.4;box-shadow:0 20px 50px rgba(0,0,0,0.5);z-index:1000}body:not(.logged-in) .pro-locked::after{cursor:pointer}#main-header .container.et_menu_container{width:100%!important;max-width:100%!important;padding-left:20px;padding-right:20px;box-sizing:border-box}.woocommerce-MyAccount-navigation ul li a{color:#8EBDD2}.woocommerce-MyAccount-navigation ul li a:hover{color:#ffffff}.woocommerce-MyAccount-content a{color:#8EBDD2!important}.woocommerce-MyAccount-content a:hover{color:#ffffff!important}.cs-devices-wrapper .button.button-primary{font-size:14px!important;padding:4px 10px!important;line-height:1.2!important;border-radius:4px!important}body.custom-background{background-color:#000000!important}.woocommerce-MyAccount-content p{color:#ffffff!important}.cs-device-popup .maplibregl-popup-content{color:#000000!important;background-color:#ffffff}.cs-obd-status{display:inline-flex;align-items:center;margin-left:8px;font-size:12px}.cs-obd-icon{position:relative;display:inline-block;width:40px;height:40px;background-image:url('https://evotechcar.pl/wp-content/uploads/2025/12/Ikona-auta-scaled.webp');background-size:contain;background-repeat:no-repeat;background-position:center}.cs-obd-status.cs-obd-connected .cs-obd-icon::after{content:none}.cs-obd-status.cs-obd-disconnected .cs-obd-icon::after{content:none}.cs-obd-status-text{color:red}.cs-obd-header-indicator{display:inline-flex;align-items:center;margin-left:12px;font-size:12px;color:#ffffff}.cs-obd-icon{width:18px;height:auto;margin-right:6px}.cs-obd-status.cs-obd-connected .cs-obd-text{color:#22c55e}.cs-obd-status.cs-obd-disconnected .cs-obd-text{color:#ef4444}.cs-devices-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cs-devices-table{border-collapse:collapse;width:100%;min-width:520px;max-width:100%}html,body{height:100%;margin:0}body{background-color:#000000!important}.cs-obd-header-indicator{margin-left:0px}#top-menu .cs-tech-menu>ul.sub-menu{background-color:#ffffff!important}#top-menu .cs-tech-menu>ul.sub-menu li a{color:#111827!important}#top-menu .cs-tech-menu>ul.sub-menu li a:hover{background-color:#e5e7eb!important;color:#000000!important}#top-menu .cs-admin-menu>ul.sub-menu{background-color:#ffffff!important}#top-menu .cs-admin-menu>ul.sub-menu li a{color:#111827!important}#top-menu .cs-admin-menu>ul.sub-menu li a:hover{background-color:#e5e7eb!important;color:#000000!important}#main-header #et-top-navigation{display:flex!important;align-items:center!important}#main-header #et_top_search{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:10px!important;padding-top:0!important;padding-bottom:0!important}#main-header #et_search_icon:before{line-height:1!important}#main-header .cs-auth-buttons{display:inline-flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;margin-left:10px!important;pointer-events:auto!important;position:relative!important;z-index:999!important}#main-header .cs-auth-buttons .cs-btn{display:flex!important;align-items:center!important;justify-content:center!important;padding:4px 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-decoration:none!important;cursor:pointer!important;border:1px solid rgba(255,255,255,.10)!important;line-height:1.1!important;white-space:nowrap!important;box-shadow:none!important;min-height:0!important;text-transform:uppercase!important;color:#ffffff!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;pointer-events:auto!important;position:relative!important;z-index:999!important;transition:opacity 0.15s ease!important}#main-header .cs-auth-buttons .cs-btn:hover{opacity:0.85!important;color:#ffffff!important}#main-header .cs-auth-buttons .cs-btn:active{transform:scale(.97)!important}#fleet-app.fa{color:#e7eefc;background:radial-gradient(1200px 700px at 20% -10%,rgba(122,167,255,.20),transparent 60%),radial-gradient(900px 600px at 110% 10%,rgba(251,191,36,.10),transparent 60%),#0b0f17;border-radius:22px;overflow:hidden;min-height:720px;position:relative;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Noto Sans","Liberation Sans",sans-serif}#fleet-app *{box-sizing:border-box}#fleet-app button,#fleet-app input,#fleet-app select{font:inherit}.fa-sidebar{width:280px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),#0f1624;border-right:1px solid rgba(255,255,255,.08);padding:14px;display:flex;flex-direction:column;gap:14px;position:relative;z-index:5}.fa-main{flex:1;display:flex;flex-direction:column;min-width:0}.fa{display:flex}.fa-sidebar__brand{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}.fa-logo{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,rgba(122,167,255,.95),rgba(122,167,255,.15));box-shadow:0 10px 20px rgba(122,167,255,.18)}.fa-brandtext{line-height:1.05;min-width:0}.fa-brandname{font-weight:800;letter-spacing:.2px}.fa-brandsub{font-size:12px;color:#9db0d0;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-sidebar__collapse{margin-left:auto}.fa-nav{display:flex;flex-direction:column;gap:6px}.fa-navitem{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:transparent;color:#e7eefc;cursor:pointer;text-align:left;transition:.18s ease}.fa-navitem:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.fa-navitem.is-active{background:rgba(122,167,255,.14);border-color:rgba(122,167,255,.35)}.fa-navitem__ico{width:22px;display:inline-flex;justify-content:center}.fa-navitem__label{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-navsep{height:1px;background:rgba(255,255,255,.08);margin:6px 0}.fa-sidebar__foot{margin-top:auto;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}.fa-user{display:flex;align-items:center;gap:10px}.fa-avatar{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-weight:800}.fa-user__name{font-weight:750}.fa-user__role{font-size:12px;color:#9db0d0;margin-top:2px}.fa-topbar{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),rgba(15,22,36,.55);backdrop-filter:blur(10px);position:sticky;top:0;z-index:4}.fa-topbar__menu{display:none}.fa-topbar__title{min-width:0}.fa-title{font-weight:850;font-size:16px}.fa-subtitle{font-size:12px;color:#9db0d0;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-topbar__actions{margin-left:auto;display:flex;align-items:center;gap:10px}.fa-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);font-size:12px;color:#9db0d0}.fa-dot{width:8px;height:8px;border-radius:99px;background:#4ade80}.fa-dot.is-g{background:#4ade80}.fa-dot.is-y{background:#fbbf24}.fa-dot.is-r{background:#fb7185}.fa-btn{border:1px solid rgba(122,167,255,.45);background:rgba(122,167,255,.18);color:#e7eefc;padding:9px 12px;border-radius:12px;font-weight:750;cursor:pointer;transition:.18s ease;white-space:nowrap}.fa-btn:hover{transform:translateY(-1px);background:rgba(122,167,255,.24)}.fa-btn--ghost{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.fa-btn--tiny{padding:6px 10px;border-radius:10px;font-weight:750}.fa-iconbtn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:#e7eefc;cursor:pointer;transition:.18s ease}.fa-iconbtn:hover{background:rgba(255,255,255,.05);transform:translateY(-1px)}.fa-input,.fa-select{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:#e7eefc;padding:9px 10px;border-radius:12px;outline:none}.fa-input::placeholder{color:rgba(157,176,208,.75)}.fa-select{cursor:pointer}.fa-content{padding:16px 18px 22px;min-width:0}.fa-page{display:none}.fa-page.is-active{display:block}.fa-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 0 14px}.fa-h1{font-size:18px;font-weight:900}.fa-muted{color:#9db0d0;font-size:12px;margin-top:4px}.fa-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fa-grid{display:grid;grid-template-columns:33.33% 33.33% 33.33%;gap:14px;margin-bottom:14px}.fa-grid--2{grid-template-columns:50% 50%}.fa-grid--map{grid-template-columns:63% 37%}.fa-card{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 35%),#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 12px 30px rgba(0,0,0,.35);padding:14px;min-width:0}.fa-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fa-card__title{font-weight:850}.fa-pill{font-size:12px;color:#9db0d0;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);padding:6px 10px;border-radius:999px;white-space:nowrap}.fa-pill.is-ok{border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.10);color:rgba(200,255,220,.95)}.fa-pill.is-warn{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.10);color:rgba(255,240,200,.95)}.fa-metric{display:flex;align-items:flex-end;gap:10px;margin-bottom:10px}.fa-metric__value{font-size:34px;font-weight:950;letter-spacing:-.5px}.fa-metric__hint{color:#9db0d0;font-size:12px;padding-bottom:6px}.fa-barwrap{height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);overflow:hidden}.fa-bar{height:100%;border-radius:999px;background:rgba(122,167,255,.75)}.fa-mapmock{height:220px;border-radius:22px;border:1px solid rgba(255,255,255,.10);background:radial-gradient(600px 260px at 30% 20%,rgba(122,167,255,.18),transparent 60%),radial-gradient(500px 260px at 80% 70%,rgba(251,191,36,.10),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));position:relative;overflow:hidden}.fa-mapmock--big{height:520px}.fa-mapmock__pin{width:12px;height:12px;border-radius:99px;background:rgba(251,113,133,.9);box-shadow:0 0 0 6px rgba(251,113,133,.18);position:absolute}.fa-mapmock__legend{position:absolute;left:12px;bottom:12px;display:flex;gap:12px;flex-wrap:wrap;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);color:#9db0d0;font-size:12px}.fa-mapmock__legend i.fa-dot{display:inline-block;margin-right:6px}.fa-table{display:flex;flex-direction:column;gap:8px}.fa-tr{display:grid;grid-template-columns:40% 40% 20%;gap:10px;padding:10px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.fa-th{background:rgba(255,255,255,.03);color:#9db0d0;font-size:12px;font-weight:800}.fa-list{display:flex;flex-direction:column;gap:8px}.fa-list__item{width:100%;text-align:left;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);padding:10px 10px;cursor:pointer;color:#e7eefc;display:flex;align-items:center;gap:10px}.fa-list__item:hover{background:rgba(255,255,255,.05)}.fa-badge{width:10px;height:10px;border-radius:99px;background:#9db0d0}.fa-badge.is-g{background:#4ade80}.fa-badge.is-y{background:#fbbf24}.fa-badge.is-r{background:#fb7185}.fa-badge.is-q{background:rgba(157,176,208,.55)}.fa-listmini{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.fa-listmini__row{display:flex;gap:10px;align-items:center;padding:10px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);color:#9db0d0;font-size:13px}.fa-chartmock{height:180px;border-radius:22px;border:1px dashed rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 10px,transparent 10px,transparent 20px)}.fa-formrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.fa-label{color:#9db0d0;font-size:12px;font-weight:800}.fa-switch{display:flex;align-items:center;gap:10px;color:#9db0d0;font-size:13px}.fa-switch input{width:18px;height:18px}#fleet-app.is-collapsed .fa-sidebar{width:88px}#fleet-app.is-collapsed .fa-brandtext{display:none}#fleet-app.is-collapsed .fa-navitem__label{display:none}#fleet-app.is-collapsed .fa-sidebar__foot .fa-user__meta{display:none}#fleet-app.is-collapsed .fa-sidebar__collapse .fa-ico{transform:rotate(180deg);display:inline-block}.fa-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:.2s ease;z-index:4}#fleet-app.is-mobileopen .fa-backdrop{opacity:1;pointer-events:auto}@media (max-width:980px){#fleet-app.fa{min-height:760px}.fa-topbar__menu{display:inline-flex}.fa-sidebar{position:absolute;left:12px;top:12px;bottom:12px;border-radius:22px;box-shadow:0 12px 30px rgba(0,0,0,.35);transform:translateX(-110%);transition:.22s ease}#fleet-app.is-mobileopen .fa-sidebar{transform:translateX(0)}.fa-grid{grid-template-columns:100%}.fa-grid--2{grid-template-columns:100%}.fa-grid--map{grid-template-columns:100%}}#fa-device-modal.fa-modal[style]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:2147483647!important;pointer-events:none!important}#fa-device-modal.fa-modal[style*="flex"]{display:flex!important;align-items:center!important;justify-content:center!important}#fa-device-modal .fa-modal__backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:rgba(15,23,42,0.9)!important;z-index:2147483646!important;pointer-events:auto!important}#fa-device-modal .fa-modal__dialog{position:relative!important;width:100%!important;max-width:420px!important;z-index:2147483647!important;pointer-events:auto!important}#fa-device-modal .fa-card{background:rgba(15,23,42,0.98)!important;border-radius:10px!important;border:1px solid rgba(148,163,184,0.6)!important;box-shadow:0 25px 50px rgba(0,0,0,0.8)!important}#fa-device-form .fa-input,#fa-device-form .fa-select{background:rgba(15,23,42,0.9)!important;border:1px solid rgba(148,163,184,0.4)!important;color:#e5e7eb!important;font-size:13px!important;padding:6px 10px!important}#fa-device-form .fa-input::placeholder{color:rgba(148,163,184,0.8)!important}