.el-message{--el-message-min-width:380px;--el-message-bg-color:#edf2fc;--el-message-padding:15px 15px 15px 20px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);min-width:var(--el-message-min-width);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width-base);border-style:var(--el-border-style-base);border-color:var(--el-border-color-lighter);position:fixed;left:50%;top:20px;transform:translateX(-50%);transition:opacity .3s,transform .4s,top .4s;background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:var(--el-message-info-text-color)}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8;--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color)}.el-message--info{background-color:#f4f4f5;border-color:#e9e9eb;--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color)}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8;--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color)}.el-message--error{background-color:#fef0f0;border-color:#fde2e2;--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message__closeBtn{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size,16px)}.el-message__closeBtn:focus{outline-width:0}.el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message .el-message-icon--success{--el-message-text-color:var(--el-color-success);color:var(--el-message-text-color)}.el-message .el-message-icon--info{--el-message-text-color:var(--el-color-info);color:var(--el-message-text-color)}.el-message .el-message-icon--warning{--el-message-text-color:var(--el-color-warning);color:var(--el-message-text-color)}.el-message .el-message-icon--error{--el-message-text-color:var(--el-color-error);color:var(--el-message-text-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.streetViewBox[data-v-66742f83]{width:100%;margin-top:15px}.pano[data-v-66742f83]{width:100%;height:40vh;min-height:200px;max-height:340px;border-radius:var(--tk-radius-sm);overflow:hidden;-o-object-fit:cover;object-fit:cover;background:var(--el-fill-color-light);display:block}.pano--empty[data-v-66742f83]{display:flex;align-items:center;justify-content:center;color:var(--el-text-color-secondary);font-size:.9rem}#kr-actions .el-button[data-v-fd491b52]{width:40px;padding:0}#kr-actions .map-action-btn[data-v-fd491b52]{--el-button-bg-color:var(--tk-primary-soft);--el-button-border-color:var(--tk-primary);--el-button-text-color:var(--tk-primary);--el-button-hover-bg-color:var(--tk-primary);--el-button-hover-border-color:var(--tk-primary);--el-button-hover-text-color:#fff;--el-button-active-bg-color:var(--tk-primary-hover);--el-button-active-border-color:var(--tk-primary-hover);--el-button-active-text-color:#fff}html.dark #kr-actions .map-action-btn[data-v-fd491b52]{--el-button-text-color:#93c5fd}.device[data-v-fd491b52]{border:var(--el-border-color-light) 1px solid;border-radius:var(--tk-radius-sm);margin-top:10px;display:flex;flex-direction:column;text-align:center}.device .name[data-v-fd491b52]{border-bottom:1px solid var(--tk-border-soft);font-size:18px;padding:5px;font-weight:700}.icons[data-v-fd491b52],.icons div[data-v-fd491b52]{display:flex;justify-content:center}.icons div[data-v-fd491b52]{flex:1;border-bottom:1px solid var(--tk-border-soft);border-right:1px solid var(--tk-border-soft);padding:7px;font-size:11px}.icons div i[data-v-fd491b52]{font-size:16px}.icons div[data-v-fd491b52]:last-child{border-right:none}.icons div span[data-v-fd491b52]{display:flex;padding:2px;padding-left:5px}.subtitle[data-v-fd491b52]{margin-top:20px;font-weight:700;font-size:14px;text-transform:uppercase;color:var(--tk-text-muted)}.subtitle i[data-v-fd491b52]{font-size:12px;margin-right:3px}.updated[data-v-fd491b52]{font-size:12px;margin-top:5px;color:var(--tk-text-muted)}.address[data-v-fd491b52]{color:var(--tk-primary);font-size:15px;margin-top:5px;margin-bottom:5px;padding:10px;line-height:20px}.tr1[data-v-fd491b52]{background:var(--el-color-white)}.tr2[data-v-fd491b52]{background:var(--el-color-info-lighter)}.resume[data-v-fd491b52]{transition:max-height .15s ease;max-height:100vh;overflow:hidden}.complete[data-v-fd491b52]{max-height:0;overflow:hidden;transition:max-height .15s ease}.isAttrComplete .resume[data-v-fd491b52]{max-height:0}.isAttrComplete .complete[data-v-fd491b52]{max-height:2000vh}.isAttrComplete .favorites[data-v-fd491b52]{border-top:none!important}.device .allBtn[data-v-fd491b52]{transition:all .15s}.isAttrComplete .allBtn[data-v-fd491b52]{transform:rotate(180deg)}.favBtn[data-v-fd491b52]{cursor:pointer}.favBtn[data-v-fd491b52]:hover{color:var(--tk-primary)!important}.carImage[data-v-fd491b52]{position:relative}.carImage #changeImage[data-v-fd491b52]{position:absolute;background:rgba(0,0,0,.5);left:50%;top:50%;padding:10px;color:#fff;transform:translate(-50%,-50%);opacity:0;transition:all .3s;cursor:pointer}.carImage:hover #changeImage[data-v-fd491b52]{opacity:1}#uploading[data-v-fd491b52]{position:absolute;background:rgba(0,0,0,.5);left:50%;top:50%;padding:10px;color:#fff;transform:translate(-50%,-50%);opacity:1;transition:all .3s;cursor:pointer}.vehicle-detail #kr-actions[data-v-fd491b52]{display:flex;flex-wrap:wrap;gap:6px;padding:10px;margin-bottom:10px;background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:14px;box-shadow:var(--tk-shadow-sm)}.vehicle-detail #kr-actions .el-button[data-v-fd491b52]{width:38px;height:38px;margin:0!important;padding:0;border-radius:10px}.vehicle-detail .device[data-v-fd491b52]{background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:16px;overflow:hidden;box-shadow:var(--tk-shadow-sm)}.vehicle-detail .device .name[data-v-fd491b52]{padding:14px 16px;font-size:17px;font-weight:800;letter-spacing:-.02em;text-align:left;border-bottom:1px solid var(--tk-border)}.vehicle-detail .resume[data-v-fd491b52]{padding:8px 14px;border-bottom:1px solid var(--tk-border-soft)}.vehicle-detail .info[data-v-fd491b52]{border-bottom:1px solid var(--tk-border-soft)!important}.vehicle-detail .info>div[data-v-fd491b52]{padding:4px 10px}.vehicle-detail .car-photo-wrap[data-v-fd491b52]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px}.vehicle-detail .car-photo[data-v-fd491b52]{position:relative;width:100%;max-width:210px;height:150px;border:1px solid var(--tk-border);border-radius:12px;overflow:hidden;background:linear-gradient(135deg,var(--tk-primary-soft),#dbeafe)}.vehicle-detail .car-photo img[data-v-fd491b52]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vehicle-detail .car-photo-empty[data-v-fd491b52]{width:100%;height:100%;display:grid;place-items:center;color:var(--tk-primary);font-size:38px;opacity:.7}.vehicle-detail .changeImage[data-v-fd491b52],.vehicle-detail .uploading[data-v-fd491b52]{position:absolute;left:0;right:0;bottom:0;padding:5px;text-align:center;font-size:10px;font-weight:700;color:#fff;background:rgba(15,23,42,.62);opacity:0;transition:opacity .18s ease;cursor:pointer}.vehicle-detail .car-photo:hover .changeImage[data-v-fd491b52],.vehicle-detail .uploading[data-v-fd491b52]{opacity:1}.vehicle-detail .favorites[data-v-fd491b52],.vehicle-detail .stats[data-v-fd491b52]{border-top:1px solid var(--tk-border-soft)}.vehicle-detail .subtitle[data-v-fd491b52]{margin:12px 14px 4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tk-text-muted)}.vehicle-detail .updated[data-v-fd491b52]{display:flex;flex-wrap:wrap;gap:10px;padding:8px 16px 2px;font-size:10px;color:var(--tk-text-muted)}.vehicle-detail .address[data-v-fd491b52]{margin:6px 16px 12px;padding:9px 11px;background:var(--tk-canvas);border:1px solid var(--tk-border-soft);border-radius:10px;font-size:11.5px;color:var(--tk-text)}.vehicle-detail .favorites>div[data-v-fd491b52]{border-color:var(--tk-border-soft)!important}.vehicle-detail .favBtn[data-v-fd491b52]{color:var(--tk-text-soft)}