.uk-card {
    background: var(--uk-card-bg);
    border: 1px solid var(--uk-border);
    border-radius: var(--uk-radius);
    padding: 24px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    margin-bottom: 20px;
  }
  
  .uk-form-group {
    margin-bottom: 16px;
  }
  
  .uk-form-group label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 6px;
  }
  
  .uk-input, .uk-select, .uk-textarea {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid var(--uk-border);
    border-radius: var(--uk-radius);
    box-sizing: border-box;
  }
  
  .uk-btn {
    background: var(--uk-primary);
    color: #fff;
    border: none;
    padding: 10px 18px;
    border-radius: var(--uk-radius);
    cursor: pointer;
    font-weight: 500;
  }
  
  .uk-btn:hover { background: var(--uk-primary-hover); }
  
  .uk-tabs {
    display: flex;
    gap: 8px;
    border-bottom: 2px solid var(--uk-border);
    margin-bottom: 20px;
  }
  
  .uk-tab-btn {
    background: transparent;
    border: none;
    padding: 10px 16px;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    margin-bottom: -2px;
    font-weight: 500;
  }
  
  .uk-tab-btn.active {
    border-bottom-color: var(--uk-primary);
    color: var(--uk-primary);
  }
  
  .uk-table {
    width: 100%;
    border-collapse: collapse;
  }
  
  .uk-table th, .uk-table td {
    padding: 12px;
    border-bottom: 1px solid var(--uk-border);
    text-align: left;
  }