.custom-data-form__datetime[data-v-8e51b210]{width:100%}.custom-data-form__footer[data-v-8e51b210]{margin-bottom:0}.file-import-drawer[data-v-3630f65a] .ant-result-icon i{font-size:48px}.file-import-drawer[data-v-3630f65a] .ant-result-title{font-size:16px}.file-import-progress[data-v-3630f65a]{display:flex;align-items:flex-start;margin:var(--ops-space-md) 0 var(--ops-space-md)}.file-import-progress__item[data-v-3630f65a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--ops-space-sm);min-width:0;position:relative;z-index:0;padding:0 var(--ops-space-md);text-align:center}.file-import-progress__item[data-v-3630f65a]:not(:last-child):after{position:absolute;top:19px;right:calc(-50% + 20px);left:calc(50% + 20px);height:1px;background:var(--ops-color-border);content:""}.file-import-progress__item--done[data-v-3630f65a]:not(:last-child):after{background:var(--ops-color-primary)}.file-import-progress__badge[data-v-3630f65a]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ops-color-text-on-primary);font-size:18px;border-radius:50%;background:color-mix(in srgb,var(--ops-color-text-tertiary) 22%,var(--ops-color-bg-container));transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease;z-index:1}.file-import-progress__badge[data-v-3630f65a] .anticon{color:var(--ops-color-text-on-primary)}.file-import-progress__item--active .file-import-progress__badge[data-v-3630f65a],.file-import-progress__item--done .file-import-progress__badge[data-v-3630f65a]{color:var(--ops-color-text-on-primary);background:var(--ops-color-primary)}.file-import-progress__item--active .file-import-progress__badge[data-v-3630f65a]{box-shadow:0 10px 20px color-mix(in srgb,var(--ops-color-primary) 22%,transparent)}.file-import-progress__title[data-v-3630f65a]{display:block;max-width:100%;color:var(--ops-color-text-secondary);font-size:var(--ops-font-size-sm);font-weight:var(--ops-font-weight-semibold);line-height:1.5}.file-import-progress__item--active .file-import-progress__title[data-v-3630f65a],.file-import-progress__item--done .file-import-progress__title[data-v-3630f65a]{color:var(--ops-color-primary)}.file-import-drawer__panel[data-v-3630f65a]{padding:0;background:transparent}.file-import-drawer__loading[data-v-3630f65a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;color:var(--ops-color-text-secondary);text-align:center}.file-import-drawer__loading[data-v-3630f65a] .anticon{color:var(--ops-color-primary);font-size:36px}.file-import-drawer__loading-title[data-v-3630f65a]{margin-top:var(--ops-space-md);color:var(--ops-color-text-primary);font-size:var(--ops-font-size-md);font-weight:var(--ops-font-weight-semibold)}.file-import-drawer__loading-desc[data-v-3630f65a]{margin-top:var(--ops-space-xs)}.upload-form[data-v-3630f65a]{margin-top:0}.upload-form[data-v-3630f65a] .ant-form-item{margin-bottom:var(--ops-space-md)}.upload-form[data-v-3630f65a] .ant-upload.ant-upload-drag{border-color:var(--ops-color-border);border-radius:var(--ops-radius-sm);background:var(--ops-color-bg-soft);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.upload-form[data-v-3630f65a] .ant-upload.ant-upload-drag .ant-upload-btn{padding:42px 24px 38px}.upload-form[data-v-3630f65a] .ant-upload.ant-upload-drag:hover{border-color:var(--ops-color-primary);background:var(--ops-color-bg-soft);box-shadow:0 0 0 2px var(--ops-color-focus-ring)}.upload-icon[data-v-3630f65a]{width:52px;height:52px;margin-bottom:var(--ops-space-md);color:var(--ops-color-primary);font-size:26px;line-height:52px;background:color-mix(in srgb,var(--ops-color-primary) 10%,var(--ops-color-bg-container));border-radius:var(--ops-radius-md)}.upload-tip-title[data-v-3630f65a]{color:var(--ops-color-text-primary);font-size:var(--ops-font-size-md);font-weight:var(--ops-font-weight-semibold)}.upload-tip-text[data-v-3630f65a]{margin-top:var(--ops-space-xs);color:var(--ops-color-text-secondary)}.file-import-tools[data-v-3630f65a]{display:flex;align-items:center;justify-content:center;gap:var(--ops-space-lg);margin:calc(0px - var(--ops-space-xs)) 0 var(--ops-space-md)}.file-import-tools a[data-v-3630f65a]{display:inline-flex;align-items:center;gap:var(--ops-space-xxs);font-weight:var(--ops-font-weight-semibold)}.file-import-guide[data-v-3630f65a]{color:var(--ops-color-text-secondary);line-height:1.8}.import-summary-alert[data-v-3630f65a]{margin-bottom:var(--ops-space-md);border-radius:var(--ops-radius-sm)}.import-result-table[data-v-3630f65a]{margin-top:0}.import-result-table[data-v-3630f65a] .import-result-table__row--failed td{background:color-mix(in srgb,var(--ops-color-danger) 6%,transparent)}.template-select-option[data-v-421d0a67]{display:flex;flex-direction:column;gap:5px;padding:4px 0}.template-select-option__name[data-v-421d0a67]{color:var(--ops-color-text);font-size:14px;font-weight:600;line-height:22px}.template-select-option__meta[data-v-421d0a67]{color:var(--ops-color-text-tertiary);font-size:12px;line-height:18px}.template-select-option__description[data-v-421d0a67]{display:flex;align-items:flex-start;gap:6px;color:var(--ops-color-text-secondary);font-size:12px;line-height:1.6;white-space:normal}.template-select-option__description-label[data-v-421d0a67]{flex:none;color:var(--ops-color-text-tertiary)}.template-select-option__description-text[data-v-421d0a67]{display:-webkit-box;flex:1;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hardware-input-form[data-v-c67bf118]{--hardware-form-content-offset:0;--hardware-form-content-width:100%}.hardware-input-form__section[data-v-c67bf118]{margin-bottom:20px}.hardware-input-form__section[data-v-c67bf118]:last-of-type{margin-bottom:16px}.section-brief[data-v-c67bf118]{margin:0 0 12px var(--hardware-form-content-offset);width:var(--hardware-form-content-width);color:var(--ops-color-text-secondary);font-size:12px}.field-help[data-v-c67bf118]{margin-top:4px;color:var(--ops-color-text-secondary);font-size:12px;line-height:1.5}.template-scope[data-v-c67bf118]{margin-top:8px;padding:8px 0 0;border-top:1px dashed var(--ops-color-border)}.template-scope[data-v-c67bf118],.template-scope__header[data-v-c67bf118]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.template-scope__label[data-v-c67bf118]{color:var(--ops-color-text);font-size:12px;font-weight:500;line-height:18px}.template-scope__help[data-v-c67bf118]{flex:1 1 100%;margin-top:0;line-height:1.5}.monitor-address-item[data-v-c67bf118]{margin-bottom:0}.form-break[data-v-c67bf118]{padding-top:14px;margin-top:8px;border-top:1px solid var(--ops-color-border)}.monitor-address-row[data-v-c67bf118]{display:flex}.monitor-address-row__host[data-v-c67bf118]{flex:1}.monitor-address-row__port[data-v-c67bf118]{width:104px}.monitor-address-separator[data-v-c67bf118]{margin:0 8px;color:var(--ops-color-text-secondary);line-height:32px}.expires-at-picker[data-v-c67bf118]{width:100%}.form-utility-bar[data-v-c67bf118]{display:flex;align-items:center;margin:0 0 12px;width:100%}.advanced-toggle__button[data-v-c67bf118]{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--ops-color-primary);font-size:13px;font-weight:500;line-height:20px;background:transparent;border:none;cursor:pointer}.advanced-toggle__icon[data-v-c67bf118]{font-size:12px}.advanced-panel[data-v-c67bf118]{padding:0;margin-bottom:16px}.connection-result-alert[data-v-c67bf118]{margin:8px 0 16px var(--hardware-form-content-offset);width:var(--hardware-form-content-width)}.connection-result__title[data-v-c67bf118]{font-weight:600}.connection-result__body[data-v-c67bf118]{display:flex;flex-direction:column;gap:10px}.connection-result__summary[data-v-c67bf118]{line-height:1.6}.connection-result__meta[data-v-c67bf118]{display:flex;flex-wrap:wrap;gap:12px;color:var(--ops-color-text-secondary);font-size:12px}.connection-result__tips[data-v-c67bf118]{padding-top:8px;border-top:1px solid var(--ops-color-border)}.connection-result__tips-title[data-v-c67bf118]{margin-bottom:6px;color:var(--ops-color-text);font-weight:500}.connection-result__tip-item[data-v-c67bf118]{color:var(--ops-color-text-secondary);line-height:1.7}.hardware-input-drawer[data-v-3804ed44] .ant-drawer-content,.hardware-input-drawer[data-v-3804ed44] .ant-drawer-wrapper-body{display:flex;flex-direction:column;background:var(--ops-color-bg-elevated)}.hardware-input-drawer[data-v-3804ed44] .ant-drawer-header{padding:14px 20px;border-bottom:1px solid var(--ops-color-border);background:var(--ops-color-bg-elevated)}.hardware-input-drawer[data-v-3804ed44] .ant-drawer-body{flex:1;min-height:0;padding:0;background:var(--ops-color-bg-container)}.hardware-input-drawer[data-v-3804ed44] .ant-drawer-close{color:var(--ops-color-text-secondary)}.hardware-input-drawer__header[data-v-3804ed44]{display:flex;align-items:center;gap:14px;min-width:0;padding-right:40px}.hardware-input-drawer__icon-box[data-v-3804ed44]{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--ops-color-primary) 20%,var(--ops-color-border));border-radius:var(--ops-radius-md);background:color-mix(in srgb,var(--ops-color-primary) 10%,var(--ops-color-bg-container))}.hardware-input-drawer__icon[data-v-3804ed44]{width:32px;height:32px;display:inline-block;background:var(--ops-color-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.hardware-input-drawer__header-main[data-v-3804ed44]{flex:1;min-width:0}.hardware-input-drawer__title-row[data-v-3804ed44]{display:flex;align-items:center;gap:8px;min-width:0}.hardware-input-drawer__title[data-v-3804ed44]{min-width:0}.hardware-input-drawer__subtitle[data-v-3804ed44]{margin-top:4px}.hardware-input-drawer__body[data-v-3804ed44]{display:flex;flex-direction:column;height:100%;min-height:0}.hardware-input-drawer__content[data-v-3804ed44]{flex:1;min-height:0;overflow:auto;padding:8px 20px 20px}.hardware-input-drawer__footer[data-v-3804ed44]{flex-shrink:0;display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--ops-color-border);background:var(--ops-color-bg-elevated)}.hardware-input-drawer__test-button[data-v-3804ed44]{border-color:var(--ops-color-warning);background:var(--ops-color-warning)}.hardware-create-mode[data-v-3804ed44]{margin-bottom:16px}.hardware-create-mode__options[data-v-3804ed44]{display:flex;gap:12px}.hardware-create-mode__option[data-v-3804ed44]{flex:1;display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;background:var(--ops-color-bg-container);border:1px solid var(--ops-color-border);border-radius:var(--ops-radius-sm);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.hardware-create-mode__option[data-v-3804ed44]:hover{background:color-mix(in srgb,var(--ops-color-primary) 4%,var(--ops-color-bg-container));border-color:var(--ops-color-primary);box-shadow:0 0 0 2px rgba(24,144,255,.08);transform:translateY(-1px)}.hardware-create-mode__option--active[data-v-3804ed44]{background:color-mix(in srgb,var(--ops-color-primary) 6%,var(--ops-color-bg-container));border-color:var(--ops-color-primary);box-shadow:0 0 0 2px rgba(24,144,255,.08);transform:translateY(-1px)}.hardware-create-mode__icon[data-v-3804ed44]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ops-color-primary);font-size:16px;background:color-mix(in srgb,var(--ops-color-primary) 3%,var(--ops-color-bg-container));border-radius:10px;transition:background-color .2s ease}.hardware-create-mode__option:hover .hardware-create-mode__icon[data-v-3804ed44]{background:color-mix(in srgb,var(--ops-color-primary) 8%,var(--ops-color-bg-container))}.hardware-create-mode__option--active .hardware-create-mode__icon[data-v-3804ed44]{background:color-mix(in srgb,var(--ops-color-primary) 10%,var(--ops-color-bg-container))}.hardware-create-mode__content[data-v-3804ed44]{display:flex;flex:1;flex-direction:column}.hardware-create-mode__desc[data-v-3804ed44],.hardware-create-mode__name[data-v-3804ed44]{display:block}.hardware-create-mode__name[data-v-3804ed44]{color:var(--ops-color-text);font-weight:500}.hardware-create-mode__desc[data-v-3804ed44]{margin-top:4px;color:var(--ops-color-text-secondary);font-size:12px}