.settings-field-manager{min-height:280px}.settings-field-manager__info{display:flex;align-items:flex-start;gap:12px;padding:12px var(--spacing-md);background:var(--color-primary-bg);border:1px solid rgba(var(--color-primary-rgb),.25);border-radius:var(--radius-lg);margin-bottom:20px}.settings-field-manager__info i{color:var(--color-primary);margin-top:2px}.settings-field-manager__info p{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.settings-field-manager__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center}.settings-field-manager__empty-icon{font-size:40px;color:var(--color-text-muted);margin-bottom:var(--spacing-md);opacity:.6}.settings-field-manager__empty-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.settings-field-manager__empty-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 20px}.settings-field-manager__add-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;background:var(--color-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-on-primary);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.settings-field-manager__add-btn:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.28)}.settings-field-manager__list{display:flex;flex-direction:column;gap:12px}.settings-field-manager__header{display:grid;grid-template-columns:1fr 120px 130px 80px;gap:12px;padding:var(--spacing-sm) 12px;background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.settings-field-manager__items{display:flex;flex-direction:column;gap:var(--spacing-sm)}.settings-field-manager__item{display:grid;grid-template-columns:1fr 120px 130px 80px;gap:12px;align-items:center;padding:12px;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.settings-field-manager__item:hover{border-color:var(--color-primary);box-shadow:0 4px 14px rgba(var(--color-shadow-rgb),.08)}.settings-field-manager__item-label{display:flex;align-items:center;gap:10px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.settings-field-manager__item-label i{color:var(--color-primary);width:16px;text-align:center}.settings-field-manager__badge{padding:2px var(--spacing-sm);background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-sm);font-size:10px;font-weight:600;text-transform:uppercase}.settings-field-manager__item-type{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary)}.settings-field-manager__options-count{font-size:11px;color:var(--color-text-secondary);opacity:.7}.settings-field-manager__item-actions{display:flex;gap:6px;justify-content:flex-end}.settings-field-manager__action-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.settings-field-manager__action-btn:hover{background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary)}.settings-field-manager__action-btn--delete:hover{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger)}.settings-field-form{padding:4px 0}.settings-field-form__row{display:flex;gap:var(--spacing-md)}.settings-field-form__field{margin-bottom:var(--spacing-md)}.settings-field-form__field--half{flex:1}.settings-field-form__label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.settings-field-form__input,.settings-field-form__select,.settings-field-form__textarea{width:100%;padding:var(--spacing-sm) 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-input-bg);color:var(--color-input-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.settings-field-form__input:focus,.settings-field-form__select:focus,.settings-field-form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.14)}.settings-field-form__textarea{resize:vertical;font-family:Courier New,monospace;font-size:13px;min-height:100px}.settings-field-form__checkbox{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.settings-field-form__checkbox input{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.settings-field-form__checkbox span{font-size:var(--font-size-sm);color:var(--color-text)}.settings-field-manager__item-list-info{display:flex;align-items:center}.settings-field-manager__list-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-field-manager__list-badge--enabled{background:var(--color-success-bg);color:var(--color-success)}.settings-field-manager__list-badge--enabled i{font-size:10px;opacity:.8}.settings-field-manager__list-badge--disabled{background:var(--color-surface);color:var(--color-text-secondary);opacity:.7}.settings-field-manager__list-badge--disabled i{font-size:var(--font-size-xs)}.settings-field-form__divider{height:1px;background:var(--color-border);margin:20px 0 var(--spacing-md)}.settings-field-form__section-title{font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.settings-field-form__label-hint{font-weight:400;color:var(--color-text-secondary);font-size:var(--font-size-xs)}
