/* [ptx-classic] 25.10.2026
   Orijinal CRM temasi (main.css, Bootstrap 5.3 + ThemeMakker, theme-blue, Ubuntu) ile ayni gorunum.
   Panel kabugu (talk_to_web/base.html) DISINDAKI sayfalar (peradex.com, kayit, giris vb.) main.css'ten SONRA bunu yukler.
   Yeni renk / font / golge / gradyan icat etme: buradaki tokenler orijinal temadan alinmistir. */
@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&display=swap");

:root{
  --primary-color:#0d2192; --secondary-color:#ffc464;
  --chart-color1:#0d2192; --chart-color2:#ffc464; --chart-color3:#ff80ad; --chart-color4:#FF8364; --chart-color5:#4E709D;
  --border-color:#f0f0f0; --card-color:#ffffff; --body-color:#f9fbfd; --white-color:#ffffff;
  --color-100:#f0f0f0; --color-200:#eeeeee; --color-300:#e0e0e0; --color-400:#bdbdbd; --color-500:#555555;
  --color-600:#757575; --color-700:#616161; --color-800:#424242; --color-900:#212121;
  --px-success:#4DCA88; --px-warning:#FFBA33; --px-danger:#FC5A69;
}
body.px-classic{background-color:var(--body-color);font-family:"Ubuntu",sans-serif;font-size:14px;color:var(--color-500);-webkit-font-smoothing:antialiased}
.px-classic h1,.px-classic h2,.px-classic h3,.px-classic h4,.px-classic h5,.px-classic h6{font-family:"Ubuntu",sans-serif;color:var(--color-800);font-weight:500;letter-spacing:0}
.px-classic a{color:var(--primary-color)}
.px-classic .text-primary{color:var(--primary-color)!important}
.px-classic .bg-primary{background-color:var(--primary-color)!important}

/* Ust bar: panel navbar'i ile ayni (beyaz, ince alt cizgi, lacivert logo yazisi) */
.px-topbar{background:#fff;border-bottom:1px solid var(--border-color);height:60px;display:flex;align-items:center}
.px-topbar .px-brand{font-weight:700;font-size:1.15rem;color:var(--primary-color);text-decoration:none}
.px-topbar .nav-link{color:var(--color-600);font-size:14px;padding:.5rem .8rem}
.px-topbar .nav-link:hover,.px-topbar .nav-link.active{color:var(--primary-color)}

/* Kart: orijinal .card (beyaz, #f0f0f0 cerceve, golgesiz) */
.px-classic .card{border:1px solid var(--border-color);background:var(--card-color);border-radius:.375rem;box-shadow:none}
.px-classic .card-header{background:var(--card-color);border:0;padding:1rem}
.px-classic .card-header h6,.px-classic .card-title{margin:0;color:var(--color-800);font-weight:700;font-size:14px}

/* Dugmeler: main.css renkleri */
.px-classic .btn{font-size:14px;border-radius:.375rem}
.px-classic .btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}
.px-classic .btn-primary:hover{background-color:#0a1a75;border-color:#0a1a75}
.px-classic .btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}
.px-classic .btn-outline-primary:hover{background:var(--primary-color);color:#fff}
.px-classic .btn-success{background-color:#4DCA88;border-color:#4DCA88;color:#fff}
.px-classic .btn-warning{background-color:#FFBA33;border-color:#FFBA33;color:#fff}
.px-classic .btn-danger{background-color:#FC5A69;border-color:#FC5A69;color:#fff}

/* Form: orijinal etiket + kutu */
.px-classic .form-label,.px-classic label{color:var(--color-500);font-size:14px;font-weight:400;margin-bottom:.35rem}
.px-classic .form-control,.px-classic .form-select{border-color:#e4e4e4;color:var(--color-900);font-size:14px;border-radius:.375rem}
.px-classic .form-control:focus,.px-classic .form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(13,33,146,.12)}

/* Tablo: orijinal (buyuk harf, 12px, #f0f0f0 baslik) */
.px-classic .table tr th{background:var(--border-color);color:var(--color-800);text-transform:uppercase;font-size:12px;border-color:var(--border-color)}
.px-classic .table tr td{color:var(--color-500);padding:.8rem .6rem;border-color:var(--border-color)}

/* Sayfa basligi: panel block-header gibi */
.px-page-title{font-size:1.25rem;color:var(--color-800);font-weight:500;margin:0}
.px-breadcrumb{font-size:13px;color:var(--color-600)}

/* Durum karti: panelin ust durum kartlari gibi */
.px-stat{background:#fff;border:1px solid var(--border-color);border-radius:.375rem;padding:.55rem .8rem;display:inline-flex;flex-direction:column}
.px-stat h6{margin:0;font-size:15px;color:var(--color-800)}
.px-stat small{font-size:12px;color:var(--color-600)}

/* Ikon kutusu: dashboard sol kartlarindaki gibi */
.px-iconbox{width:48px;height:48px;border:1px solid var(--border-color);border-radius:.375rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-700);background:#fff;font-size:18px}

.px-classic .badge{font-weight:500}
.px-footer{border-top:1px solid var(--border-color);background:#fff;color:var(--color-600);font-size:13px}

/* [ptx-classic-final] SweetAlert2 varsayilan mor (#7066e0) onay dugmesi yerine panelin lacivert ana rengi */
.swal2-styled.swal2-confirm{background-color:#0d2192}
.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(13,33,146,.3)}
