.map-container{margin-bottom:20px}.map-container .map-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding:15px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff}.map-container .map-header h3{margin:0;font-size:18px;font-weight:600}.map-container .map-header .map-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;font-size:14px}.map-container .map-header .map-stats span{background:hsla(0,0%,100%,.2);padding:5px 12px;border-radius:15px;backdrop-filter:blur(10px)}.map-container #mapContainer{border:1px solid #dcdfe6;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.map-controls{text-align:center}.map-controls .el-button{margin:0 10px}.custom-marker{-webkit-transition:all .3s ease;transition:all .3s ease}.custom-marker:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}.simple-marker{-webkit-transition:all .3s ease;transition:all .3s ease}.simple-marker:hover{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}@media(max-width:768px){.map-container .map-header{text-align:center}.map-container .map-header,.map-container .map-header .map-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.equipment-info-dialog .el-message-box__content{padding:0}.equipment-info-dialog .equipment-info-content .info-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:8px 8px 0 0;margin:-20px -20px 20px -20px}.equipment-info-dialog .equipment-info-content .info-header h4{color:#fff;margin:0;font-size:18px;font-weight:600}.equipment-info-dialog .equipment-info-content .info-body{padding:0 20px 20px 20px}.equipment-info-dialog .equipment-info-content .info-body .info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;border-bottom:1px solid #f0f0f0}.equipment-info-dialog .equipment-info-content .info-body .info-row:last-child{border-bottom:none}.equipment-info-dialog .equipment-info-content .info-body .info-row .info-label{font-weight:600;color:#606266;min-width:90px;font-size:14px}.equipment-info-dialog .equipment-info-content .info-body .info-row .info-value{color:#303133;text-align:right;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:15px;font-size:14px}.equipment-info-dialog .equipment-info-content .info-body .info-row .status-available{color:#67c13a!important}.equipment-info-dialog .equipment-info-content .info-body .info-row .status-rented{color:#e6a19f!important}.equipment-info-dialog .equipment-info-content .info-body .info-row .status-maintenance{color:#17a1ff!important}.equipment-info-dialog .equipment-info-content .info-body .info-row .status-damaged{color:#f56361!important}.equipment-info-dialog .equipment-info-content .info-body .info-row .status-lost{color:#999!important}.equipment-info-dialog .equipment-info-content .info-body .info-row .status-lock.locked{color:#f56361!important}.equipment-info-dialog .equipment-info-content .info-body .info-row .status-lock.unlocked,.equipment-info-dialog .equipment-info-content .info-body .info-row .status-online.online{color:#67c13a!important}.equipment-info-dialog .equipment-info-content .info-body .info-row .status-online.offline{color:#f56361!important}.equipment-info-dialog .equipment-info-content .info-body .info-row .status-online.unknown{color:#999!important}