#app{height:100%;width:100%}*{font-family:ChineseFont,EnglishFont,sans-serif}.logo-box[data-v-042bbbfc]{position:absolute;left:40px;top:40px;width:150px;height:50px}.language-selector[data-v-042bbbfc]{margin-left:auto}.login-form[data-v-042bbbfc]{position:absolute;width:400px;height:400px;left:50%;top:50%;margin-left:-200px;margin-top:-100px;text-align:center}.login[data-v-042bbbfc]{width:500px;margin:150px auto;border:1px solid #efefef;border-radius:10px;padding:20px}.sub-btn[data-v-042bbbfc]{width:300px;background:#800020;border-color:#800020;color:#fff;letter-spacing:5px;font-weight:700;font-size:20px}.porject-name[data-v-042bbbfc]{text-align:center;color:#000;margin-bottom:10px}.login-input[data-v-042bbbfc]{width:300px;font-weight:700;font-size:20px}.login-input .el-input__inner[data-v-042bbbfc]{border-radius:0!important}.custom-select-dropdown .el-select-dropdown__item[data-v-042bbbfc]{font-weight:700!important;font-size:16px!important}.logo-box[data-v-6c4b2e56]{position:absolute;left:40px;top:40px;width:200px;height:50px}.language-selector[data-v-6c4b2e56]{margin-left:auto}.login-form[data-v-6c4b2e56]{position:absolute;width:450px;height:400px;left:50%;top:35%;margin-left:-200px;margin-top:-100px;text-align:center}.login[data-v-6c4b2e56]{width:500px;margin:150px auto;border:1px solid #efefef;border-radius:10px;padding:20px}.sub-btn[data-v-6c4b2e56]{width:300px;background:#800020;border-color:#800020;color:#fff}.porject-name[data-v-6c4b2e56]{text-align:center;color:#000;margin-bottom:10px}.login-input[data-v-6c4b2e56]{width:300px}.login-input .el-input__inner[data-v-6c4b2e56]{border-radius:0!important}.tooltip-text[data-v-6c4b2e56]{color:#fff;font-size:20px;font-weight:700}.menu{float:left}.menu-title{float:left;padding-left:20px}.nest-menu{margin-left:20px}.user-form .input-text-box{width:220px!important}.user-btn{font-size:12px}.user-dialog-footer{height:40px!important}.form-input{width:250px}.detail-container{margin-top:10px}.system-box{height:100%}.menu-query-box{position:relative;top:10px;height:50px}.menu-create-btn{position:absolute;top:90px;right:30px}.permission-tree{padding-left:100px}.grant-btn{font-size:12px;margin-top:60px}.grant-dialog-box{height:650px;overflow:hidden}.grant-dialog-body{height:550px;overflow:hidden}.permission-tree-box{position:absolute;height:350px;width:400px;overflow:auto}.from-box{width:400px}.from-box .el-checkbox-group{padding-left:0!important}.btn-box{height:50px}.grant-btn{float:right;margin-right:10px}.role-query-box{position:relative;top:10px;height:50px}.role-create-btn{position:absolute;top:90px;right:30px}.form-input{width:200px}.tge-query-box{position:relative;top:10px;height:50px}.create-btn{position:absolute;top:90px;right:30px}.customer-query-box{height:40px}.result-dialog-passwd{padding-top:10px}.result-dialog-passwd span{word-break:break-all!important}.copyable-link[data-v-9a076a24]{cursor:pointer;color:#409eff;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .3s}.copyable-link[data-v-9a076a24]:hover{color:#23527c}.main-container[data-v-9a076a24]{height:100vh;display:flex;flex-direction:column}.top-section[data-v-9a076a24]{position:relative;padding-bottom:8px}.divider-line[data-v-9a076a24]{height:2px;background:#409eff;margin:10px 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.bottom-section[data-v-9a076a24]{flex:1;min-height:100px;overflow:auto}.dynamic-content[data-v-9a076a24]{max-height:70vh;overflow-y:auto}.loading-container[data-v-9a076a24]{text-align:center;padding:20px}.el-icon-loading[data-v-9a076a24]{font-size:40px;margin-bottom:10px}.result-container[data-v-9a076a24]{text-align:center;padding:20px}.detail-link[data-v-266780f7]{color:#409eff;cursor:pointer;text-decoration:none;transition:all .3s}.detail-link[data-v-266780f7]:hover{color:#66b1ff;text-decoration:underline}.detail-link[data-v-266780f7]:active{color:#3a8ee6}.detail-content[data-v-266780f7]{padding:0 20px}.detail-section[data-v-266780f7]{margin:15px 0}pre[data-v-266780f7]{background-color:#f5f7fa;padding:12px;border-radius:4px;white-space:pre-wrap;word-break:break-all;margin-top:8px}h4[data-v-266780f7]{color:#909399;margin-bottom:8px}.input-text-box{width:200px}.info-form{padding:16px;background:#f5f7fa;border-radius:4px}.info-content{display:inline-block;padding:6px 0}.resource-box{height:100%}.dialog-footer{height:60px}.sub-title{position:absolute;width:300px;left:100px;top:50px}.upload-info1{top:20px;left:120px}.upload-info1,.upload-info2{position:relative;width:100px}.upload-info2{top:-31px;left:240px}.resource-btn{font-size:12px}.empty-list{margin-top:20px;text-align:center;color:#999}.query-form-input{width:220px}.resource-create-btn{position:absolute;top:134px;right:30px}.model-query-box{position:relative;top:10px;height:50px}.model-create-btn{position:absolute;top:90px;right:30px}.add-btn{margin-top:6px;float:right}.dialog-footer[data-v-746c0472]{text-align:right}.dialog-component[data-v-746c0472]{overflow:hidden}.center-col[data-v-746c0472]{display:flex;justify-content:center}.form-center[data-v-746c0472]{display:flex;flex-direction:column;align-items:center}.dialog-content[data-v-746c0472],.form-layout .el-form-item[data-v-746c0472]{display:flex;justify-content:center}.dialog-content[data-v-746c0472]{align-items:center;height:100%}.dialog-footer[data-v-0591aca4]{height:60px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.el-icon-loading[data-v-0591aca4]{margin-right:5px;-webkit-animation:rotate-data-v-0591aca4 1.5s linear infinite;animation:rotate-data-v-0591aca4 1.5s linear infinite}@-webkit-keyframes rotate-data-v-0591aca4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-data-v-0591aca4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination-box{margin-top:15px;text-align:right}.query-form{display:flex;align-items:center;gap:10px}.el-form-item{margin-bottom:15px!important}.event-config-form{padding-top:40px}.dialog-component{overflow:hidden}.detail-label-box{padding-top:10px}.detail-label{padding-left:20px;float:left}.circuit-detail-form{padding-top:40px}.section-label-box{padding-top:10px;padding-bottom:10px}.section-label{padding-left:20px;font-size:16px}.query-form-item{display:flex;align-items:center}.input-text-box{width:200px!important}.item-box{width:600px}.protocol-label{padding-left:20px;float:left}.tge-form{padding-top:30px}.password-string-box-container[data-v-15843834]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:rgba(0,0,0,.4);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.password-string-box[data-v-15843834]{background:linear-gradient(135deg,#fff,#f8fafc);padding:24px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid #e2e8f0;text-align:center;width:320px;max-width:90%;transition:transform .3s ease,opacity .3s ease}.password-string-box[data-v-15843834]:hover{transform:translateY(-2px)}.password-title[data-v-15843834]{margin:0 0 16px;font-size:20px;font-weight:600;color:#1a202c;line-height:1.4}.password-content[data-v-15843834]{margin:0 0 24px;word-break:break-all;color:#4a5568;font-size:16px;background:#edf2f7;padding:12px;border-radius:8px}.password-button-group[data-v-15843834]{display:flex;justify-content:space-between;gap:12px}.password-copy-btn[data-v-15843834],.password-copy-close-btn[data-v-15843834]{flex:1;padding:10px 16px;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.password-copy-btn[data-v-15843834]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.password-copy-btn[data-v-15843834]:hover{background:linear-gradient(90deg,#2563eb,#3b82f6);box-shadow:0 2px 8px rgba(59,130,246,.3)}.password-copy-close-btn[data-v-15843834]{background:linear-gradient(90deg,#6b7280,#9ca3af)}.password-copy-close-btn[data-v-15843834]:hover{background:linear-gradient(90deg,#4b5563,#6b7280);box-shadow:0 2px 8px hsla(220,9%,46%,.3)}.password-copy-btn[data-v-15843834]:active,.password-copy-close-btn[data-v-15843834]:active{transform:scale(.95)}.radio-row{display:flex;justify-content:space-between;margin-bottom:10px}.radio-item{flex:1;margin-right:20px}.radio-item:last-child{margin-right:0}.radio-content{display:flex;align-items:center}.dialog-footer{text-align:right}.car-status-container{display:flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box}.unlockButton{background-color:#34c759;border-color:#34c759}.lockButton,.unlockButton{padding:0;width:90px;height:30px}.lockButton{background-color:#757575;border-color:#757575}.selectable-text{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:pointer;color:#409eff;text-decoration:underline}.dialog-component{overflow-x:hidden!important;overflow-y:auto!important}.circuit-box{overflow:hidden;position:relative}.circuit-box div.input-select-box{margin-bottom:10px;float:left;width:260px}.circuit-rank-date-picker{width:400px!important}.create-box{padding-top:0}.circuit-create-btn{float:right;border-radius:4px!important}.table-box{padding-top:10px}.text-btn{padding:0}.rank-dialog-btn{border-radius:5px!important}.query-box{height:50px}.circuit-create-box{position:absolute;right:0;top:0}.result-dialog-msg span{word-wrap:break-word!important;font-size:15px}.vehicle-box{height:100%;position:relative}.query-box{height:40px}.query-form{float:left}.query-form-item{width:500px}.query-form-select{float:left;width:180px}.query-form-input{float:left;width:180px!important}.select-box{float:left}.input-select-box{float:left;width:220px}.table-box{padding-top:0}.table-label{color:#99a9bf}.query-form .el-form-item{margin-bottom:12px}.faults-form .el-form-item{margin-bottom:0!important}.faults-form .is-checked .el-checkbox__label{color:red!important}.faults-form .el-checkbox__inner:after{border:1px solid red!important;border-left:0!important;border-top:0!important}.el-checkbox-group{padding-left:60px!important}.vehicle-create-box{position:absolute;top:54px;right:0;height:50px}.gca-box{height:100%}.user-query-box{position:relative;top:10px;height:50px}.user-create-btn{position:absolute;top:90px;right:30px}.pagination-box{padding-top:10px;float:right}.subscription-form[data-v-7e398602]{padding:10px 20px}[data-v-7e398602] .el-input-number{width:100%}.subscription-query-box[data-v-32235ab4]{height:50px;margin-bottom:15px}.pagination-box[data-v-32235ab4]{margin-top:20px;text-align:right}.text-btn[data-v-32235ab4]{margin:0 5px;padding:0}.robox-details[data-v-32235ab4]{padding:20px;background-color:#f8f9fa;border-radius:4px}.details-title[data-v-32235ab4]{margin:0 0 15px 0;color:#333;font-size:16px;font-weight:600;text-align:left}.no-robox-licenses[data-v-32235ab4]{padding:20px;text-align:center;color:#999;font-style:italic}.robox-details .el-table[data-v-32235ab4]{margin-top:10px;background-color:transparent}.robox-details .el-table[data-v-32235ab4]:before{height:0}.robox-details .el-table__header-wrapper[data-v-32235ab4]{background-color:#f0f2f5}*{margin:0;padding:0}html{overflow-y:overlay}body{width:100vw}.home-container,.layout,body,html{height:100%}.top-box{background:#000;margin-right:calc(100% - 100vw)}.logo{width:20px;float:left;padding-top:16px}.info-box{position:relative;right:0;width:100%;height:50px;text-align:right;margin-right:calc(100% - 100vw)}.info-box-username{line-height:60px;height:50px;font-size:14px;color:#f0f8ff}.info-username-box{text-align:right;position:absolute;right:100px;height:50px;width:200px;margin-right:20px}.out-btn{right:60px}.back-btn,.out-btn{position:absolute;top:10px;color:#9d9d9d}.back-btn{right:5px}.project-name{position:absolute;top:0;left:30px;color:#9d9d9d;text-align:left;margin-left:10px;padding-top:13px;width:300px;padding-left:10px;font-size:20px}.context{padding:30px;margin-right:calc(100% - 100vw)}.left-box{width:225px!important;min-width:225px!important;max-width:225px!important;flex-shrink:0!important;overflow:visible!important;z-index:100}.el-menu-vertical{width:225px!important;height:100%;border-right:none}.el-menu-item,.el-submenu__title{display:flex!important;align-items:center!important;height:56px!important;padding:0 20px!important}.el-menu--vertical{position:absolute!important;left:225px!important;top:0!important;min-width:200px!important;transform-origin:0 0}.el-menu--vertical .el-menu-item{height:56px!important;line-height:56px!important;padding:0 20px!important}.el-menu-item i,.el-submenu__title i{margin-right:8px!important;flex-shrink:0!important}.el-submenu__icon-arrow{right:20px!important}@font-face{font-family:ChineseFont;src:url(/static/fonts/SourceHanSansSC-Medium.87f5a117.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EnglishFont;src:url(/static/fonts/Inter-Medium.04937818.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.clientLogin .el-input__inner{border-radius:0!important;color:#efefef;background-color:#000}.clientLogin .el-button+.el-button{margin-left:0}.logo-box[data-v-18603d75]{position:absolute;left:calc(50% - 102.5px);top:55px;width:205px;height:35px}.logo-box_bottom[data-v-18603d75]{position:absolute;left:calc(50% - 94px);bottom:55px;width:188px;height:20px}.bg_img[data-v-18603d75]{width:100%;height:100%;position:absolute;background-color:#000}.login-form[data-v-18603d75]{position:absolute;width:400px;height:400px;left:50%;top:50%;margin-left:-200px;margin-top:-100px;text-align:center}.login[data-v-18603d75]{width:500px;margin:150px auto;border:1px solid #efefef;border-radius:10px;padding:20px}.el-button--primary[data-v-18603d75]{color:#fff;background-color:#0077db;border-color:#0077db}.el-button--primary[data-v-18603d75]:focus,.el-button--primary[data-v-18603d75]:hover{background:#008cff;border-color:#008cff}.sub-btn[data-v-18603d75]{width:300px;background:#0077db}.sub-btn[data-v-18603d75]:focus,.sub-btn[data-v-18603d75]:hover{background:#008cff;border-color:#008cff}.el-button--plain[data-v-18603d75]{color:#fff;background-color:#0077db;border-color:#0077db}.el-button--plain[data-v-18603d75]:focus,.el-button--plain[data-v-18603d75]:hover{background:#008cff;border-color:#008cff}.reg-btn[data-v-18603d75]{width:300px;background-color:hsla(0,0%,100%,0);margin-top:30px;color:#fff}.reg-btn[data-v-18603d75]:focus,.reg-btn[data-v-18603d75]:hover{background:#008cff;border-color:#008cff;color:#fff}.porject-name[data-v-18603d75]{text-align:center;color:#000;margin-bottom:10px}.login-input[data-v-18603d75]{width:300px}.logo-box[data-v-375e469d]{position:absolute;left:calc(50% - 102.5px);top:55px;width:205px;height:35px}.logo-box_bottom[data-v-375e469d]{position:absolute;left:calc(50% - 94px);bottom:55px;width:188px;height:20px}.bg_img[data-v-375e469d]{width:100%;height:100%;position:absolute;background-color:#000}.register-form[data-v-375e469d]{position:absolute;width:400px;height:400px;left:50%;top:50%;margin-left:-200px;margin-top:-100px;text-align:center}.login[data-v-375e469d]{width:500px;margin:150px auto;border:1px solid #efefef;border-radius:10px;padding:20px}.el-button--primary[data-v-375e469d]{color:#fff;background-color:#0077db;border-color:#0077db}.el-button--primary[data-v-375e469d]:focus,.el-button--primary[data-v-375e469d]:hover{background:#008cff;border-color:#008cff}.sub-btn[data-v-375e469d]{width:300px;background:#0077db}.el-link.el-link--default[data-v-375e469d]{color:#fff;border-bottom:1px solid #f7f7f7;margin-top:20px}.sub-btn[data-v-375e469d]:focus,.sub-btn[data-v-375e469d]:hover{background:#008cff;border-color:#008cff}.el-button--plain[data-v-375e469d]{color:#fff;background-color:#0077db;border-color:#0077db}.el-button--plain[data-v-375e469d]:focus,.el-button--plain[data-v-375e469d]:hover{background:#008cff;border-color:#008cff}.reg-btn[data-v-375e469d]{width:300px;background-color:hsla(0,0%,100%,0);margin-top:30px}.reg-btn[data-v-375e469d]:focus,.reg-btn[data-v-375e469d]:hover{background:#008cff;border-color:#008cff}.porject-name[data-v-375e469d]{text-align:center;color:#000;margin-bottom:10px}.register-input[data-v-375e469d]{width:300px}.register-input .el-input__inner[data-v-375e469d]{border-radius:0!important;color:#efefef}.bindResult h3{font-size:40px;color:#fff;margin-bottom:120px}.bindResult .resultTitle{font-size:20px;margin-bottom:20px}.logo-box[data-v-69158020]{position:absolute;left:calc(50% - 102.5px);top:55px;width:205px;height:35px}.upload-form[data-v-69158020]{position:absolute;width:400px;height:400px;left:50%;top:50%;margin-left:-200px;margin-top:-100px;text-align:center}.logo-box_bottom[data-v-69158020]{position:absolute;left:calc(50% - 94px);bottom:55px;width:188px;height:20px}.uploadSuccessImg[data-v-69158020]{width:80px;height:80px}.bg_img[data-v-69158020]{width:100%;height:100%;position:absolute;background-color:#000}.el-button--primary[data-v-69158020]{color:#fff;background-color:#0077db;border-color:#0077db}.el-button--primary[data-v-69158020]:focus,.el-button--primary[data-v-69158020]:hover{background:#008cff;border-color:#008cff}.sub-btn[data-v-69158020]{width:300px;background:#0077db}.sub-btn[data-v-69158020]:focus,.sub-btn[data-v-69158020]:hover{background:#008cff;border-color:#008cff}.el-button--plain[data-v-69158020]{color:#fff;background-color:#0077db;border-color:#0077db}.el-button--plain[data-v-69158020]:focus,.el-button--plain[data-v-69158020]:hover{background:#008cff;border-color:#008cff}.chart-container{margin-bottom:30px;border:1px solid #ebeef5;border-radius:4px;padding:20px;position:relative;min-height:300px}.empty-tip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#909399}.empty-tip i{font-size:24px;margin-bottom:8px;display:block}.index-title{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:10px}.index-title h5{margin:0;font-size:15px}.json-dialog{margin-top:10vh!important}.json-dialog ::v-deep(.el-dialog){display:flex;flex-direction:column;width:50vh!important;max-width:90vw;max-height:90vh;border-radius:12px;box-shadow:0 0 25px rgba(0,0,0,.4);background:linear-gradient(145deg,#1e1e2f,#2a2a40);color:#f5f5f5;overflow:hidden;-webkit-animation:popup .25s ease-out;animation:popup .25s ease-out}.json-dialog .el-dialog__body{padding:12px}.json-dialog .json-container{background:radial-gradient(circle at 10% 10%,#2b2d42 0,#1a1a2e 60%);border-radius:8px;padding:16px;box-sizing:border-box;box-shadow:inset 0 0 14px hsla(0,0%,100%,.02);overflow:auto;position:relative;min-width:320px}.json-dialog .json-viewer{margin:0;white-space:pre;font-family:Fira Code,Consolas,Monaco,monospace;font-size:13.5px;line-height:1.5;counter-reset:line;color:#f8f8f2}.json-dialog .json-line{position:relative;padding-left:3.2em;transition:background .12s;border-radius:4px}.json-dialog .json-line:before{content:counter(line);counter-increment:line;position:absolute;left:8px;top:50%;transform:translateY(-50%);width:2.2em;text-align:right;color:hsla(0,0%,100%,.32);font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.json-dialog .json-line:hover{background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01))}.json-dialog .json-line .key{color:#00e5ff;font-weight:600}.json-dialog .json-line .string{color:#ffb86c}.json-dialog .json-line .number{color:#bd93f9}.json-dialog .json-line .boolean{color:#50fa7b;font-weight:600}.json-dialog .json-line .null{color:#ff6b6b;font-style:italic}.json-dialog .json-container::-webkit-scrollbar{width:10px;height:10px}.json-dialog .json-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff79c6,#8be9fd);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.json-dialog .json-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#bd93f9,#50fa7b)}.json-dialog .json-viewer{white-space:pre-wrap;word-break:break-word}@media (max-width:480px){.json-dialog .json-container{padding:10px}.json-dialog .json-line{padding-left:2.6em}.json-dialog .json-line:before{left:6px;font-size:11px}}.qr-container[data-v-766ea806]{position:absolute;width:450px;height:400px;left:50%;top:35%;margin-left:-200px;margin-top:-100px;text-align:center}img[data-v-766ea806]{max-width:100%;max-height:100%}.container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%}.city-data[data-v-b424d9ac]{margin-left:10px}.tab-bar[data-v-b424d9ac]{display:flex;gap:5px;margin:5px 0;border:2px solid #eee;border-radius:8px}.tab-bar button[data-v-b424d9ac]{padding:10px 10px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:11px;margin:5px 5px;font-weight:700}.tab-bar button.active[data-v-b424d9ac]{background:#007bff;color:#fff;border-color:#007bff}.car-items[data-v-b424d9ac]{display:flex;flex-direction:column;gap:5px}.weather-items[data-v-b424d9ac]{margin:5px 0}.car-item[data-v-b424d9ac],.weather-items[data-v-b424d9ac]{display:flex;gap:5px;border:2px solid #eee;border-radius:8px}.car-item[data-v-b424d9ac]{padding:10px;flex-direction:column;font-size:11px}.pagination[data-v-b424d9ac]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:10px}.pagination button[data-v-b424d9ac]{padding:3px 3px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer}.pagination button[data-v-b424d9ac]:disabled{background:#f3f3f3;cursor:not-allowed;color:#999;border-color:#eee}.weather-cards[data-v-b424d9ac]{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}.weather-card[data-v-b424d9ac]{background-color:#f4f4f4;width:80px;border-radius:8px;padding:4px;margin:4px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.icon[data-v-b424d9ac]{font-size:24px;display:block;margin-bottom:8px}.label[data-v-b424d9ac]{font-size:12px;color:#999;margin:0}.value[data-v-b424d9ac]{font-size:11px;font-weight:700;margin:4px 0 0 0}.map-container[data-v-6ddcfd22]{width:90%;height:100%}.vehicle-info-window[data-v-6ddcfd22]{padding:10px;font-size:14px;line-height:1.5}.vehicle-info-window h3[data-v-6ddcfd22]{margin:0 0 5px 0;font-size:16px;color:#333}.vehicle-info-window p[data-v-6ddcfd22]{margin:3px 0;color:#666}.control-panel[data-v-6ddcfd22]{position:absolute;top:10px;right:10px;background:#fff;padding:10px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:10;background-color:hsla(0,0%,100%,.8)}.control-panel button[data-v-6ddcfd22]{margin:0 5px;padding:5px 10px;cursor:pointer}.blink[data-v-6ddcfd22]{-webkit-animation:blink-data-v-6ddcfd22 .8s ease-in-out infinite;animation:blink-data-v-6ddcfd22 .8s ease-in-out infinite}@-webkit-keyframes blink-data-v-6ddcfd22{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@keyframes blink-data-v-6ddcfd22{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.map-corner-text[data-v-6ddcfd22]{position:absolute;top:10px;left:10px;background:#fff;padding:10px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:10;background-color:hsla(0,0%,94%,.8)}.vehicle-item[data-v-6ddcfd22]{padding:2px 0;display:flex;align-items:center}.vehicle-icon[data-v-6ddcfd22]{width:20px;height:20px;margin-right:10px}.vehicle-list[data-v-6ddcfd22]{font-size:12px;max-height:150px;overflow-y:auto}.network-icon[data-v-6ddcfd22],.speed-icon[data-v-6ddcfd22]{width:20px;height:20px;margin-left:10px}body[data-v-0b2cd386],html[data-v-0b2cd386]{margin:0;padding:0;background-color:#1a2538;height:100%;overflow:hidden}.session-container[data-v-0b2cd386]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#1a2538;display:flex;flex-direction:column;align-items:center;padding:15px;box-sizing:border-box;overflow:hidden}.page-title[data-v-0b2cd386]{font-size:3.5vh;font-weight:700;color:#fff;text-align:center;display:flex;align-items:center;gap:10px;margin-bottom:2vh;flex-shrink:0}.track-icon[data-v-0b2cd386]{width:6vh;height:6vh}.arc-container[data-v-0b2cd386]{width:100%;height:calc(100% - 10vh);position:relative;display:flex;flex-direction:column}.sessions-content[data-v-0b2cd386]{background:linear-gradient(135deg,#2a3a52,#3a4a62);padding:2.5vh 2vw;border-radius:30px;box-shadow:0 10px 30px rgba(0,0,0,.5);border:2px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.sessions-content[data-v-0b2cd386]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:30px;padding:2px;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.sessions-grid[data-v-0b2cd386]{display:flex;flex-direction:column;gap:2.5vh;height:100%;width:100%}.stats-row[data-v-0b2cd386]{display:flex;width:100%;height:22%;flex-shrink:0}.content-row[data-v-0b2cd386]{display:flex;flex-direction:row;justify-content:space-between;gap:2.5vh;height:75%;width:100%;flex-shrink:0}.stats-card[data-v-0b2cd386]{background:linear-gradient(135deg,#4a5a72,#5a6a82);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.3);padding:2.5vh 2.5vw;width:100%;position:relative;overflow:hidden;color:#fff;border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.stats-card[data-v-0b2cd386]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,gold,orange,#ff8c00)}.stats-header[data-v-0b2cd386]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5vh}.stats-title[data-v-0b2cd386]{font-size:2.2vh;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:10px}.stats-info[data-v-0b2cd386]{width:100%}.stats-row-wrapper[data-v-0b2cd386]{display:flex;justify-content:space-between;width:100%;gap:1.5vw}.stats-item[data-v-0b2cd386]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5vh 1vw;background-color:hsla(0,0%,100%,.08);border-radius:12px;gap:.8vh;transition:transform .3s,background-color .3s;box-sizing:border-box}.stats-item[data-v-0b2cd386]:hover{transform:translateY(-5px);background-color:hsla(0,0%,100%,.12)}.stats-label[data-v-0b2cd386]{font-size:1.8vh;color:#e0e0e0;display:flex;align-items:center;justify-content:center;text-align:center}.stats-value[data-v-0b2cd386]{font-size:2.5vh;font-weight:700;color:gold}.cars-stats-card[data-v-0b2cd386]{background:linear-gradient(135deg,#4a5a72,#5a6a82);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.3);padding:2.5vh 2.5vw;width:50%;position:relative;overflow:hidden;color:#fff;border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;box-sizing:border-box}.cars-stats-card[data-v-0b2cd386]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#8bc34a,#03a9f4,#9c27b0)}.cars-stats-header[data-v-0b2cd386]{margin-bottom:1.5vh;flex-shrink:0;width:100%}.cars-stats-title-wrapper[data-v-0b2cd386]{display:flex;justify-content:space-between;align-items:center;width:100%}.cars-stats-title[data-v-0b2cd386]{font-size:2.2vh;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:10px}.cars-stats-table[data-v-0b2cd386]{width:100%;border-collapse:separate;border-spacing:0;flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.cars-stats-header-row[data-v-0b2cd386]{display:flex;background-color:hsla(0,0%,100%,.1);border-radius:10px 10px 0 0;overflow:hidden;flex-shrink:0}.cars-stats-row[data-v-0b2cd386]{display:flex;border-bottom:1px solid hsla(0,0%,100%,.1);transition:background-color .2s;flex-shrink:0;height:5vh}.cars-stats-row[data-v-0b2cd386]:last-child{border-bottom:none}.cars-stats-row[data-v-0b2cd386]:hover{background-color:hsla(0,0%,100%,.05)}.cars-stats-cell[data-v-0b2cd386]{flex:1;padding:1.5vh .8vw;font-size:1.6vh;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;word-break:break-word;overflow:hidden;gap:.5vh}.cars-stats-header-row .cars-stats-cell[data-v-0b2cd386]{font-weight:700;color:gold;font-size:1.7vh}.car-status-online[data-v-0b2cd386]{color:#4caf50;font-weight:700}.car-status-offline[data-v-0b2cd386]{color:#cdcdcd}.car-status-playing[data-v-0b2cd386]{color:#2196f3;font-weight:700}.car-status-maintenance[data-v-0b2cd386]{color:#ff9800}.car-status-unknown[data-v-0b2cd386]{color:#9e9e9e}.table-container[data-v-0b2cd386]{flex:1;overflow-y:auto;border:1px solid hsla(0,0%,100%,.1);border-radius:0 0 10px 10px}.table-container[data-v-0b2cd386]::-webkit-scrollbar{width:8px}.table-container[data-v-0b2cd386]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.table-container[data-v-0b2cd386]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.table-container[data-v-0b2cd386]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.right-column[data-v-0b2cd386]{width:50%;display:flex;flex-direction:column;background:linear-gradient(135deg,#4a5a72,#5a6a82);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.3);padding:2.5vh 2.5vw;position:relative;overflow:hidden;color:#fff;border:1px solid hsla(0,0%,100%,.1);box-sizing:border-box}.right-column[data-v-0b2cd386]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1)}.session-arc-header[data-v-0b2cd386]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5vh;flex-shrink:0}.session-arc-title[data-v-0b2cd386]{font-size:2.2vh;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:10px}.session-arc-icon[data-v-0b2cd386]{width:2.5vh;height:2.5vh}.session-list-container[data-v-0b2cd386]{width:100%;flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.2vh;padding:1.5vh .8vw;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent;background-color:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);box-sizing:border-box;align-content:start}.session-list-container[data-v-0b2cd386]::-webkit-scrollbar{width:6px}.session-list-container[data-v-0b2cd386]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px;margin:5px 0}.session-list-container[data-v-0b2cd386]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.session-list-container[data-v-0b2cd386]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.session-card[data-v-0b2cd386]{background-color:#1a2538;border-radius:12px;padding:1.2vh .8vw;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);flex-shrink:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6vh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.session-card[data-v-0b2cd386]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4caf50,#2196f3,#ff9800)}.session-card[data-v-0b2cd386]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.user-avatar-container[data-v-0b2cd386]{position:relative;display:flex;align-items:center;justify-content:center}.user-avatar[data-v-0b2cd386]{width:5vh;height:5vh;border-radius:50%;-o-object-fit:cover;object-fit:cover}.game-status-icon[data-v-0b2cd386]{position:absolute;bottom:-.3vh;right:-.3vh;width:1.8vh;height:1.8vh;-o-object-fit:contain;object-fit:contain;background-color:#1a2538;border-radius:50%;padding:.2vh;border:1px solid hsla(0,0%,100%,.2)}.user-details[data-v-0b2cd386]{display:flex;flex-direction:column;align-items:center;gap:.4vh;width:100%}.user-name[data-v-0b2cd386]{font-size:1.4vh;color:#fff;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.session-status[data-v-0b2cd386]{padding:.3vh .8vw;border-radius:10px;font-size:1.2vh;font-weight:700;line-height:1.2;display:flex;align-items:center;justify-content:center;width:auto;min-width:80%}.status-chose-car[data-v-0b2cd386]{background-color:rgba(33,150,243,.15);color:gold;border:1px solid gold}.status-created[data-v-0b2cd386]{background-color:rgba(33,150,243,.15);color:#e0e0e0;border:1px solid #e0e0e0}.status-ready[data-v-0b2cd386]{background-color:rgba(76,175,80,.15);color:#4da6ff;border:1px solid #4da6ff}.status-loading[data-v-0b2cd386]{background-color:rgba(59,130,246,.15);color:#d9b3ff;border:1px solid #d9b3ff}.status-countdown[data-v-0b2cd386]{background-color:rgba(255,152,0,.15);color:#f97316;border:1px solid #f97316;-webkit-animation:pulse-data-v-0b2cd386 1.5s infinite;animation:pulse-data-v-0b2cd386 1.5s infinite}.status-playing[data-v-0b2cd386]{background-color:rgba(244,67,54,.15);color:#1afa29;border:1px solid #1afa29;font-weight:700}.status-quit[data-v-0b2cd386]{background-color:rgba(97,97,97,.15);color:#d81e06;border:1px solid #d81e06}.status-accomplish[data-v-0b2cd386]{background-color:rgba(255,215,0,.15);color:#4caf50;border:1px solid #4caf50}.status-unknown[data-v-0b2cd386]{background-color:rgba(156,39,176,.15);color:#9c27b0;border:1px solid #9c27b0}@-webkit-keyframes pulse-data-v-0b2cd386{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes pulse-data-v-0b2cd386{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.no-data[data-v-0b2cd386]{text-align:center;padding:3vh 0;color:#bdbdbd;font-size:1.8vh;width:100%;grid-column:1/-1}.statistics-icon[data-v-0b2cd386]{width:3vh;height:3vh}.total-number-icon[data-v-0b2cd386]{width:2.2vh;height:2.2vh;margin-bottom:-.3vh;margin-right:.5vw}.car-icon[data-v-0b2cd386]{width:2vh;height:2vh;display:block;margin:0 auto;margin-bottom:-8px}.stats-title-icon[data-v-0b2cd386]{width:2.5vh;height:2.5vh}.pagination-controls[data-v-0b2cd386]{display:flex;justify-content:center;align-items:center;margin-top:1.5vh;padding:1vh 0;border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0;width:100%}.pagination-info[data-v-0b2cd386]{font-size:1.4vh;color:#bdbdbd;background:hsla(0,0%,100%,.1);padding:.5vh 1vw;border-radius:8px}.pagination-buttons[data-v-0b2cd386]{display:flex;gap:1vw;align-items:center;justify-content:center;width:100%}.pagination-btn[data-v-0b2cd386]{display:flex;align-items:center;gap:.5vw;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.8vh 1.2vw;border-radius:8px;font-size:1.4vh;cursor:pointer;transition:all .3s ease}.pagination-btn[data-v-0b2cd386]:hover:not(.disabled){background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.pagination-btn.disabled[data-v-0b2cd386]{opacity:.5;cursor:not-allowed}.pagination-icon[data-v-0b2cd386]{width:1vh;height:1vh}.page-indicators[data-v-0b2cd386]{display:flex;gap:.5vw;align-items:center}.page-indicator[data-v-0b2cd386]{width:2.5vh;height:2.5vh;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;font-size:1.4vh;cursor:pointer;transition:all .3s ease}.page-indicator[data-v-0b2cd386]:hover{background:hsla(0,0%,100%,.2)}.page-indicator.active[data-v-0b2cd386]{background:gold;color:#1a2538;border-color:gold;font-weight:700}.page-ellipsis[data-v-0b2cd386]{color:#bdbdbd;font-size:1.4vh;padding:0 .5vw}.page-size-selector[data-v-0b2cd386]{display:flex;align-items:center;gap:.8vw;margin-left:1.5vw}.page-size-selector label[data-v-0b2cd386]{font-size:1.4vh;color:#bdbdbd}.page-size-selector select[data-v-0b2cd386]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.1vh .6vw;border-radius:4px;font-size:1.4vh;cursor:pointer}.page-size-selector select option[data-v-0b2cd386]{background:#4a5a72;color:#fff}.time-range-select[data-v-0b2cd386]{padding:.5vh .8vw;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;background-color:rgba(0,0,0,.4);color:#fff;font-size:1.4vh;cursor:pointer;outline:none;height:3.5vh;min-width:6vw;transition:all .3s ease}.time-range-select[data-v-0b2cd386]:hover{border-color:hsla(0,0%,100%,.5);background-color:rgba(0,0,0,.5)}.time-range-select[data-v-0b2cd386]:focus{border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.time-range-select option[data-v-0b2cd386]{background-color:#4a5a72;color:#fff}@media (max-width:1200px){.stats-row-wrapper[data-v-0b2cd386]{flex-wrap:wrap}.stats-item[data-v-0b2cd386]{flex:1 1 45%;min-width:150px}.cars-stats-cell[data-v-0b2cd386]{font-size:1.4vh}.session-list-container[data-v-0b2cd386]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.time-range-select[data-v-0b2cd386]{min-width:10vw;font-size:1.3vh}}@media (max-width:1024px){.content-row[data-v-0b2cd386]{flex-direction:column;height:auto;flex-grow:1}.cars-stats-card[data-v-0b2cd386],.right-column[data-v-0b2cd386]{width:100%;height:50%;min-height:300px}.stats-row[data-v-0b2cd386]{height:25%;min-height:150px}.session-list-container[data-v-0b2cd386]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.cars-stats-title-wrapper[data-v-0b2cd386]{flex-direction:column;align-items:flex-start;gap:1vh}.time-range-select[data-v-0b2cd386]{align-self:flex-end;min-width:12vw}}@media (max-width:768px){.page-title[data-v-0b2cd386]{font-size:2.8vh}.track-icon[data-v-0b2cd386]{width:5vh;height:5vh}.cars-stats-title[data-v-0b2cd386],.session-arc-title[data-v-0b2cd386],.stats-title[data-v-0b2cd386]{font-size:1.8vh}.stats-item[data-v-0b2cd386]{flex:1 1 100%}.cars-stats-header-row[data-v-0b2cd386],.cars-stats-row[data-v-0b2cd386]{flex-direction:column}.cars-stats-cell[data-v-0b2cd386]{text-align:left;padding:1vh;border-bottom:1px solid hsla(0,0%,100%,.1);justify-content:flex-start}.cars-stats-card[data-v-0b2cd386],.right-column[data-v-0b2cd386],.session-card[data-v-0b2cd386],.stats-card[data-v-0b2cd386]{width:100%}.session-card[data-v-0b2cd386]{padding:1.2vh 1.5vw}.session-status[data-v-0b2cd386]{padding:.5vh 2vw}.session-list-container[data-v-0b2cd386]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.pagination-controls[data-v-0b2cd386]{flex-direction:column;gap:1vh}.pagination-buttons[data-v-0b2cd386]{order:-1;flex-wrap:wrap;justify-content:center}.page-size-selector[data-v-0b2cd386]{margin-left:0;margin-top:1vh}.cars-stats-title-wrapper[data-v-0b2cd386]{flex-direction:row;align-items:center;justify-content:space-between}.time-range-select[data-v-0b2cd386]{min-width:15vw;font-size:1.2vh;padding:.4vh .6vw;height:3vh}}@media (max-width:480px){.session-container[data-v-0b2cd386]{padding:10px}.sessions-content[data-v-0b2cd386]{padding:1.5vh 1.5vw;border-radius:20px}.cars-stats-card[data-v-0b2cd386],.right-column[data-v-0b2cd386],.stats-card[data-v-0b2cd386]{padding:1.5vh 1.5vw}.stats-row-wrapper[data-v-0b2cd386]{gap:1vh}.stats-item[data-v-0b2cd386]{padding:1vh .5vw}.session-list-container[data-v-0b2cd386]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:1vh}.user-avatar[data-v-0b2cd386]{width:4vh;height:4vh}.game-status-icon[data-v-0b2cd386]{width:1.6vh;height:1.6vh}.pagination-info[data-v-0b2cd386]{font-size:1.2vh;padding:.3vh 1.5vw}.pagination-btn[data-v-0b2cd386]{font-size:1.2vh;padding:.8vh 2vw}.page-indicator[data-v-0b2cd386]{width:2.2vh;height:2.2vh;font-size:1.2vh}.page-size-selector label[data-v-0b2cd386],.page-size-selector select[data-v-0b2cd386]{font-size:1.2vh}.time-range-select[data-v-0b2cd386]{min-width:20vw;font-size:1.1vh;padding:.3vh .5vw}.cars-stats-title-wrapper[data-v-0b2cd386]{flex-direction:column;align-items:flex-start;gap:.8vh}.time-range-select[data-v-0b2cd386]{align-self:flex-end}}@media (min-width:1920px){.page-title[data-v-0b2cd386]{font-size:4vh}.cars-stats-title[data-v-0b2cd386],.session-arc-title[data-v-0b2cd386],.stats-title[data-v-0b2cd386]{font-size:2.5vh}.stats-value[data-v-0b2cd386]{font-size:3vh}.cars-stats-cell[data-v-0b2cd386],.session-status[data-v-0b2cd386],.user-name[data-v-0b2cd386]{font-size:1.8vh}.session-list-container[data-v-0b2cd386]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.page-indicator[data-v-0b2cd386],.page-size-selector label[data-v-0b2cd386],.page-size-selector select[data-v-0b2cd386],.pagination-btn[data-v-0b2cd386],.pagination-info[data-v-0b2cd386]{font-size:1.8vh}.time-range-select[data-v-0b2cd386]{font-size:1.8vh;height:4vh}}