.el-input-number{position:relative;display:inline-block;width:180px;line-height:38px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;padding-left:50px;padding-right:50px;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number .el-icon{vertical-align:text-bottom}.el-input-number__decrease,.el-input-number__increase{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:var(--el-bg-color);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__inner,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__inner{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border-base)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border-base)}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--medium{width:200px;line-height:34px}.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{width:36px;font-size:14px}.el-input-number--medium .el-input__inner{padding-left:43px;padding-right:43px}.el-input-number--small{width:130px;line-height:30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:32px;font-size:13px}.el-input-number--small .el-input__inner{padding-left:39px;padding-right:39px}.el-input-number--mini{width:130px;line-height:26px}.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{width:28px;font-size:12px}.el-input-number--mini .el-input__inner{padding-left:35px;padding-right:35px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:50px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{height:auto;line-height:19px}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border-base)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;bottom:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border-base);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{line-height:17px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{line-height:15px}.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{line-height:13px}:root{--p-primary-50:var(--p-blue-50);--p-primary-100:var(--p-blue-100);--p-primary-200:var(--p-blue-200);--p-primary-300:var(--p-blue-300);--p-primary-400:var(--p-blue-400);--p-primary-500:var(--p-blue-500);--p-primary-600:var(--p-blue-600);--p-primary-700:var(--p-blue-700);--p-primary-800:var(--p-blue-800);--p-primary-900:var(--p-blue-900);--p-border-radius-md:6px;--p-border-radius-lg:8px;--p-border-radius-xl:12px}.modern-dialog{width:90vw;max-width:680px;max-height:85vh;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.el-dialog__body{overflow-y:auto;max-height:70vh}.modal-header{border-bottom:none;padding:20px;width:100%;border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:flex;align-items:center}.primary-bg{background-color:#f5f7fa;box-shadow:0 2px 4px rgba(0,0,0,.1)}.primary-icon{color:var(--p-primary-600);font-size:20px;margin-right:12px}.primary-bg .modal-title{font-weight:600;letter-spacing:.5px;color:var(--p-primary-700);font-size:.95em}.modal-footer{border-top:1px solid #e0e0e0;padding:20px;display:flex;justify-content:space-between;background-color:#f5f7fa}.tab-icon-wrapper{display:flex;align-items:center;font-size:.85em;height:100%}.tab-icon-wrapper i{margin-right:8px;font-size:14px;color:inherit}.tab-content{margin-top:4px;padding:10px 14px;max-height:55vh;overflow-y:auto;overflow-x:hidden}.bold-label .el-form-item__label{font-weight:600!important;color:#374151;font-size:.85em}.modern-form .el-form-item__label{font-weight:500;color:#374151;font-size:.85em}.modern-form .el-form-item{margin-bottom:10px}.modern-input,.modern-select{font-size:13px;width:100%}.modern-input :deep(.el-input__inner),.modern-select :deep(.el-input__inner){font-size:13px}.switch-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:10px 8px;border-bottom:1px solid #f0f0f0;gap:12px;min-height:48px}.switch-item:last-child{border-bottom:none}.device-limit-item{flex-wrap:wrap;align-items:flex-start;padding-top:12px;padding-bottom:12px}.switch-label{font-weight:600;color:#374151;text-align:left;font-size:.85em;flex:1;min-width:0;padding-left:2px;line-height:1.4}.switch-item .el-switch{flex-shrink:0}.modern-switch{transform:scale(.8)}.modern-switch .el-switch__core{background-color:#e5e7eb;border-color:#d1d5db}.modern-switch .el-switch__action{background-color:#fff}.modern-switch.is-checked .el-switch__core{background-color:var(--el-color-primary)!important;border-color:var(--el-color-primary)!important}.modern-switch.is-checked .el-switch__action{background-color:#fff!important}.limit-input{margin-top:8px;flex-basis:100%;font-size:.9em}.switch-card{overflow:hidden}.form-card,.switch-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.form-card{padding:14px 16px}.modern-form.form-card .el-form-item{margin-bottom:14px}.modern-form.form-card .el-form-item:last-child{margin-bottom:0}.modern-form.form-card .el-input,.modern-form.form-card .el-select{width:100%}.attributes-wrapper{padding:4px;border-radius:8px}.attributes-controls-wrapper{background-color:#f9fafb;padding:15px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.attributes-controls-wrapper :deep(.el-form-item.attributes-form-item){background-color:#f0f4f8;border:1px solid #d1d5db;border-radius:6px;padding:10px;margin-bottom:15px}.attributes-controls-wrapper :deep(.el-button.el-button--primary){margin-left:10px}.modern-tabs .el-tabs__content,.modern-tabs .el-tabs__nav-wrap{padding-left:20px;padding-right:20px}.modern-tabs .el-tabs__item.is-active{color:var(--p-primary-600);font-weight:600;background-color:rgba(59,130,246,.1);border-radius:4px 4px 0 0;padding:0 20px;font-size:.85em}.modern-tabs .el-tabs__active-bar{background-color:var(--p-primary-500);height:3px}.el-tabs__item{display:flex;align-items:center;padding:0 15px;font-size:.85em;height:36px}.el-tabs__item:hover{color:var(--p-primary-500)}.el-select.el-select--large{width:100%}.el-dialog__body,.el-dialog__footer,.el-dialog__header{padding:0!important}.el-dialog__footer{margin-top:0}.el-tabs__content,.el-tabs__nav-wrap{padding-left:20px;padding-right:20px}.billing-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;margin-bottom:14px}.billing-section-title{font-size:13px;font-weight:700;color:#374151;margin-bottom:12px;display:flex;align-items:center;gap:6px}.billing-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #e5e7eb;min-height:36px}.billing-row:last-child{border-bottom:none}.billing-row-label{font-size:12px;font-weight:600;color:#374151;flex:1;padding-right:12px}.billing-input{font-size:13px;flex:1;max-width:260px}.billing-hint{font-size:11px;color:#6b7280;margin-bottom:10px;padding:6px 8px;background:rgba(59,130,246,.06);border-radius:4px;border-left:3px solid #93c5fd}.billing-alert{margin-top:10px;padding:8px 12px;background:rgba(230,162,60,.08);border:1px solid rgba(230,162,60,.3);border-radius:6px;display:flex;align-items:center;gap:8px;font-size:12px;color:#e6a23c}.ai-toggle-item{border-top:none;margin-top:0;padding-top:10px}.ai-badge{display:inline-block;background:linear-gradient(135deg,var(--el-color-primary),#6366f1);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;margin-left:6px;letter-spacing:.5px;vertical-align:middle}