.form-tip[data-v-d2f34f10]{display:flex;align-items:flex-start;gap:6px;margin-bottom:20px;padding:8px 12px;background-color:#f0f9ff;border:1px solid #b3d8ff;border-radius:6px;font-size:12px;color:#1d4ed8;line-height:1.5}.form-tip i[data-v-d2f34f10]{margin-top:1px;font-size:13px;color:#3b82f6}.model-limit-tip[data-v-d2f34f10]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.model-limit-tip strong[data-v-d2f34f10]{color:#2563eb;font-weight:600}.model-unsupported-tip[data-v-d2f34f10]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#b91c1c;line-height:1.5}.model-unsupported-tip i[data-v-d2f34f10]{font-size:13px;color:#ef4444}.unsupported-view[data-v-d2f34f10]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.unsupported-icon[data-v-d2f34f10]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.08));display:flex;align-items:center;justify-content:center;margin-bottom:16px}.unsupported-icon i[data-v-d2f34f10]{font-size:32px;color:#ef4444}.unsupported-title[data-v-d2f34f10]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:8px}.unsupported-text[data-v-d2f34f10]{font-size:13px;color:#64748b;line-height:1.6;max-width:280px}.dark-theme .form-tip{background-color:rgba(59,130,246,.12);border-color:rgba(59,130,246,.25);color:#93c5fd}.dark-theme .form-tip i{color:#60a5fa}.dark-theme .model-limit-tip{color:#94a3b8}.dark-theme .model-limit-tip strong{color:#60a5fa}.dark-theme .model-unsupported-tip{color:#fca5a5}.dark-theme .model-unsupported-tip i{color:#f87171}.dark-theme .unsupported-view .unsupported-title{color:#e2e8f0}.dark-theme .unsupported-view .unsupported-text{color:#94a3b8}.alert-box[data-v-142bc6fe]{display:flex;align-items:flex-start;padding:16px 20px;background-color:#fdf6ec;border-radius:4px;margin-bottom:18px;border:1px solid #faecd8}.alert-icon[data-v-142bc6fe]{font-size:22px;color:#e6a23c;margin-right:14px;line-height:1}.alert-content[data-v-142bc6fe]{flex:1}.alert-title[data-v-142bc6fe]{font-size:15px;font-weight:500;color:#e6a23c;margin-bottom:4px}.alert-text[data-v-142bc6fe]{font-size:13px;color:#606266;line-height:1.6}.error-box[data-v-142bc6fe]{display:flex;align-items:flex-start;padding:14px 18px;background-color:#fef2f2;border-radius:8px;margin-top:16px;border:1px solid #fecaca;-webkit-animation:shake-data-v-142bc6fe .3s ease;animation:shake-data-v-142bc6fe .3s ease}.error-icon[data-v-142bc6fe]{font-size:22px;color:#ef4444;margin-right:12px;line-height:1}.error-content[data-v-142bc6fe]{flex:1}.error-title[data-v-142bc6fe]{font-size:14px;font-weight:600;color:#b91c1c;margin-bottom:4px}.error-text[data-v-142bc6fe]{font-size:13px;color:#7f1d1d;line-height:1.6}.current-space-info[data-v-142bc6fe]{margin-bottom:16px;padding:12px 16px;background-color:#f0f9ff;border:1px solid #b3d8ff;border-radius:4px;font-size:14px}.current-space-info .label[data-v-142bc6fe]{color:#409eff}.current-space-info .space-name[data-v-142bc6fe]{color:#303133;font-weight:700}.device-info-card[data-v-142bc6fe]{margin-bottom:18px;padding:16px 20px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.info-row[data-v-142bc6fe]{display:flex;font-size:14px;line-height:1.8}.info-row[data-v-142bc6fe]:not(:last-child){margin-bottom:8px}.info-label[data-v-142bc6fe]{color:#64748b;flex-shrink:0}.info-value[data-v-142bc6fe]{color:#1e293b;font-weight:600}.bind-success-view[data-v-142bc6fe]{display:flex;flex-direction:column;align-items:center;padding:20px 10px 10px;text-align:center;-webkit-animation:fadeInUp-data-v-142bc6fe .4s ease;animation:fadeInUp-data-v-142bc6fe .4s ease}.success-icon-wrapper[data-v-142bc6fe]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.1));display:flex;align-items:center;justify-content:center;margin-bottom:20px}.success-icon-wrapper .success-icon[data-v-142bc6fe]{font-size:40px;color:#10b981}.success-title[data-v-142bc6fe]{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px}.success-subtitle[data-v-142bc6fe]{font-size:15px;color:#475569;margin-bottom:16px}.success-subtitle .device-sn[data-v-142bc6fe]{color:#2563eb;font-weight:600}.success-tip[data-v-142bc6fe]{font-size:13px;color:#94a3b8;line-height:1.7}.policy-select-row[data-v-142bc6fe]{width:100%;display:flex;align-items:center;gap:10px}.policy-select[data-v-142bc6fe]{flex:1}.quick-create-btn[data-v-142bc6fe]{flex-shrink:0;border-radius:6px;padding:7px 12px;font-size:12px;box-shadow:none!important}.policy-detail-block[data-v-142bc6fe]{margin-top:18px;padding:16px 20px;background-color:#f0f9ff;border:1px solid #b3d8ff;border-radius:8px;-webkit-animation:fadeInUp-data-v-142bc6fe .3s ease;animation:fadeInUp-data-v-142bc6fe .3s ease}.policy-detail-title[data-v-142bc6fe]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#2563eb;margin-bottom:12px}.policy-detail-title i[data-v-142bc6fe]{font-size:16px}.terminal-ip-list[data-v-142bc6fe]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.terminal-ip-item[data-v-142bc6fe]{padding:8px 12px;background-color:#fff;border:1px solid #dbeafe;border-radius:4px;font-size:13px;color:#1e40af;font-family:monospace}.policy-detail-tip[data-v-142bc6fe]{font-size:12px;color:#64748b;line-height:1.6}@-webkit-keyframes fadeInUp-data-v-142bc6fe{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-data-v-142bc6fe{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes shake-data-v-142bc6fe{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes shake-data-v-142bc6fe{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.dark-theme .alert-box{background-color:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.2)}.dark-theme .alert-box .alert-content .alert-title,.dark-theme .alert-box .alert-icon{color:#fbbf24}.dark-theme .alert-box .alert-content .alert-text{color:#94a3b8}.dark-theme .error-box{background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25)}.dark-theme .error-box .error-icon{color:#f87171}.dark-theme .error-box .error-content .error-title{color:#fca5a5}.dark-theme .error-box .error-content .error-text{color:#fecaca}.dark-theme .current-space-info{background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.dark-theme .current-space-info .label{color:#60a5fa}.dark-theme .current-space-info .space-name{color:#e2e8f0}.dark-theme .device-info-card{background-color:rgba(30,41,59,.6);border-color:rgba(71,85,105,.5)}.dark-theme .device-info-card .info-label{color:#94a3b8}.dark-theme .bind-success-view .success-title,.dark-theme .device-info-card .info-value{color:#e2e8f0}.dark-theme .bind-success-view .success-subtitle{color:#94a3b8}.dark-theme .bind-success-view .success-subtitle .device-sn{color:#60a5fa}.dark-theme .bind-success-view .success-tip{color:#64748b}.dark-theme .policy-detail-block{background-color:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2)}.dark-theme .policy-detail-block .policy-detail-title{color:#60a5fa}.dark-theme .policy-detail-block .terminal-ip-item{background-color:rgba(15,23,42,.5);border-color:rgba(59,130,246,.25);color:#93c5fd}.dark-theme .policy-detail-block .policy-detail-tip{color:#94a3b8}