:root {

  /* ========= ANA RENKLER ========= */
  --color-primary: #0d6efd;
  --color-primary-hover: #0b5ed7;
  --color-primary-active: #0a58ca;
  --color-on-primary: #ffffff;

  /* Yardımcı renkler */
  --color-success: #198754;
  --color-danger: #dc3545;
  --color-warning: #ffc107;
  --color-info: #0dcaf0;

  /* ========= ARKAPLAN ========= */
  --bg-body: #f5f7fb;
  --bg-card: #ffffff;
  --bg-input: #ffffff;

  /* ========= METİN ========= */
  --text-main: #212529;
  --text-muted: #6c757d;
  --text-light: #ffffff;

  /* ========= BORDER ========= */
  --border-color: #e9ecef;

  /* ========= RADIUS ========= */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 18px;

  /* ========= SHADOW ========= */
  --shadow-sm: 0 2px 8px rgba(0,0,0,0.05);
  --shadow-md: 0 6px 18px rgba(0,0,0,0.08);
  
}

.btn-theme {
    
  --bs-btn-color: var(--color-on-info);
  --bs-btn-bg: var(--color-info);
  --bs-btn-border-color: var(--color-info);

  --bs-btn-hover-bg: var(--color-info-hover);
  --bs-btn-hover-border-color: var(--color-info-hover);

  --bs-btn-active-bg: var(--color-info-active);
  --bs-btn-active-border-color: var(--color-info-active);

  border-radius: 5px;
  box-shadow: var(--shadow-sm);
  
}

.card-theme{

    border: none
        
}

.card-header-theme{
    
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    /*border-bottom: 1px solid var(--border-color);*/

    font-size: 1.5rem;      /* 20px → bootstrap scale */
    font-weight: 300;        /* lighter yerine numeric */
    
}

.table, .table th, .table td {
    background-color: transparent !important;
}

/*cpanelde tablolardaki kapak görselleri ve özet kartlar*/
.tablo-kapak-img {
    width: 0!important;
    position: relative;
}

.tablo-kapak-img img {
    max-width: 155px;
}

.tablo-ozet-kart ul{
    line-height: 2;
    white-space: nowrap;
    padding-left: 0;
    list-style: none    
}

.tablo-ozet-kart strong{
    width: 99px;
    display: inline-block;
}




