/* TheNext.Place marka katmani v1 — tum uygulamalar (www, adm, manage, r) icin tek kaynak.
   Kaynak: brand/05-tokens/tokens.css (Yunus). Kural: Mercan #FF7A66 uzerine beyaz METIN yok. */
@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&family=Baloo+Bhaijaan+2:wght@400;500;600;700&display=swap");
:root{
  --tnp-coral-500:#FF7A66; --tnp-coral-700:#C9412C; --tnp-coral-800:#A93422; --tnp-peach-200:#FFC9A8; --tnp-peach-100:#FFE6D6;
  --tnp-sun-300:#FFC857; --tnp-plum-900:#3A1F2B; --tnp-plum-800:#4B2A38; --tnp-cream-50:#FFF6EE; --tnp-sand-100:#F6E4D6; --tnp-rose-600:#8A5A62;
  --color-bg-page:var(--tnp-cream-50); --color-bg-surface:#fff; --color-bg-subtle:var(--tnp-sand-100); --color-bg-inverse:var(--tnp-plum-900);
  --color-text-primary:var(--tnp-plum-900); --color-text-secondary:var(--tnp-rose-600); --color-text-inverse:var(--tnp-cream-50);
  --color-text-link:var(--tnp-coral-700); --color-accent:var(--tnp-coral-500); --color-accent-solid:var(--tnp-coral-700);
  --color-accent-soft:var(--tnp-peach-200); --color-highlight:var(--tnp-sun-300); --color-border:var(--tnp-sand-100);
  --gradient-sun:linear-gradient(180deg,#FFC857 0%,#FF7A66 100%);
  --font-display:"Unbounded","Baloo Bhaijaan 2",system-ui,sans-serif;
  --font-body:"Manrope","Baloo Bhaijaan 2",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-arabic:"Baloo Bhaijaan 2","Manrope",system-ui,sans-serif;
  /* Bootstrap 5 */
  --bs-primary:#C9412C; --bs-primary-rgb:201,65,44; --bs-link-color:#C9412C; --bs-link-color-rgb:201,65,44;
  --bs-link-hover-color:#A93422; --bs-link-hover-color-rgb:169,52,34; --bs-primary-text-emphasis:#7A2A1D;
  --bs-primary-bg-subtle:#FFE6D6; --bs-primary-border-subtle:#FFC9A8; --bs-focus-ring-color:rgba(201,65,44,.25);
  --bs-body-font-family:var(--font-body); --bs-body-color:#3A1F2B; --bs-emphasis-color:#3A1F2B; --bs-heading-color:#3A1F2B;
  --bs-warning:#FFC857; --bs-warning-rgb:255,200,87; --bs-dark:#3A1F2B; --bs-dark-rgb:58,31,43;
  /* Tabler */
  --tblr-primary:#C9412C; --tblr-primary-rgb:201,65,44; --tblr-primary-text:#C9412C; --tblr-primary-fg:#fff;
  --tblr-primary-darken:#A93422; --tblr-primary-lt:#FFE6D6; --tblr-primary-lt-rgb:255,230,214;
  --tblr-link-color:#C9412C; --tblr-link-color-rgb:201,65,44; --tblr-link-hover-color:#A93422;
  --tblr-font-sans-serif:var(--font-body); --tblr-body-font-family:var(--font-body); --tblr-body-color:#3A1F2B;
  --tblr-dark:#3A1F2B; --tblr-dark-rgb:58,31,43; --tblr-yellow:#FFC857; --tblr-azure:#8A5A62; --tblr-blue:#C9412C; --tblr-blue-rgb:201,65,44;
  /* manage/adm dashboard.css */
  --primary:#C9412C; --primary-hover:#A93422; --primary-dark:#3A1F2B; --primary-light:rgba(201,65,44,.08); --primary-shadow:rgba(201,65,44,.28);
  --on-primary:#fff; --secondary:#8A5A62; --secondary-light:rgba(138,90,98,.10); --azure:#8A5A62; --azure-bg:rgba(138,90,98,.10);
  --warning:#FFC857; --warning-bg:#FFF1CF; --body-bg:#FFF6EE; --surface-2:#FFFAF5; --surface-3:#F6E4D6; --surface-mute:#F6E4D6;
  --text-heading:#3A1F2B; --text-body:#4B2A38; --text-muted:#8A5A62; --link:#C9412C; --border:#F3E3D6; --border-strong:#EBD3C2; --border-soft:#F6E9DE;
  /* www site.css */
  --oc-primary:#C9412C; --oc-primary-dark:#A93422; --oc-primary-soft:#FFE6D6; --oc-accent:#C9412C; --oc-accent-dark:#C9412C;
  --oc-pink:#FF7A66; --oc-warning:#FFC857; --oc-bg-soft:#FFF6EE; --oc-bg-dark:#3A1F2B; --oc-text:#3A1F2B; --oc-text-2:#4B2A38; --oc-muted:#8A5A62; --oc-border:#F3E3D6;
  --tnp-chart-1:#C9412C; --tnp-chart-2:#FFC857; --tnp-chart-3:#3A1F2B; --tnp-chart-4:#FF7A66; --tnp-chart-5:#8A5A62; --tnp-chart-6:#FFC9A8;
}
body{font-family:var(--font-body)}
h1,h2,h3,.h1,.h2,.h3,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.navbar-brand,.page-title,.card-title.h1{font-family:var(--font-display);letter-spacing:-.01em;color:inherit}
h1,h2,h3,.h1,.h2,.h3{color:var(--color-text-primary)}
[dir=rtl] body,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:var(--font-arabic)}
a{color:var(--color-text-link)} a:hover{color:var(--tnp-coral-800)}
/* Birincil aksiyon: Mercan Koyu + beyaz (4.91:1) */
.btn-primary{--bs-btn-bg:#C9412C;--bs-btn-border-color:#C9412C;--bs-btn-color:#fff;--bs-btn-hover-bg:#A93422;--bs-btn-hover-border-color:#A93422;--bs-btn-hover-color:#fff;
  --bs-btn-active-bg:#8F2B1C;--bs-btn-active-border-color:#8F2B1C;--bs-btn-active-color:#fff;--bs-btn-disabled-bg:#E3A99E;--bs-btn-disabled-border-color:#E3A99E;--bs-btn-disabled-color:#fff;
  --bs-btn-focus-shadow-rgb:201,65,44;--tblr-btn-bg:#C9412C;--tblr-btn-color:#fff;--tblr-btn-hover-bg:#A93422;--tblr-btn-active-bg:#8F2B1C;--tblr-btn-border-color:#C9412C;
  background-color:#C9412C;border-color:#C9412C;color:#fff}
.btn-primary:hover,.btn-primary:focus-visible{background-color:#A93422;border-color:#A93422;color:#fff}
.btn-primary:disabled,.btn-primary.disabled{background-color:#E3A99E;border-color:#E3A99E;color:#fff;opacity:1}
.btn-outline-primary{--bs-btn-color:#C9412C;--bs-btn-border-color:#C9412C;--bs-btn-hover-bg:#C9412C;--bs-btn-hover-border-color:#C9412C;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#A93422;--bs-btn-active-color:#fff;
  --tblr-btn-color:#C9412C;--tblr-btn-border-color:#C9412C;color:#C9412C;border-color:#C9412C}
.btn-outline-primary:hover{background-color:#C9412C;color:#fff}
.btn-dark{--bs-btn-bg:#3A1F2B;--bs-btn-border-color:#3A1F2B;--bs-btn-hover-bg:#4B2A38;--bs-btn-hover-border-color:#4B2A38}
.btn-warning{--bs-btn-bg:#FFC857;--bs-btn-border-color:#FFC857;--bs-btn-color:#3A1F2B;--bs-btn-hover-bg:#F2B53C;--bs-btn-hover-color:#3A1F2B;color:#3A1F2B}
.btn:focus-visible,.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:#E07A66;box-shadow:0 0 0 .2rem rgba(201,65,44,.22);outline:0}
.form-check-input:checked,.form-switch .form-check-input:checked{background-color:#C9412C;border-color:#C9412C}
.text-primary{color:#C9412C!important} .bg-primary{background-color:#C9412C!important;color:#fff}
.border-primary{border-color:#C9412C!important} .link-primary{color:#C9412C!important}
.bg-primary-subtle,.bg-primary-lt,.bg-light-primary{background-color:#FFE6D6!important;color:#7A2A1D!important}
.text-bg-primary,.badge.bg-primary{background-color:#C9412C!important;color:#fff!important}
.bg-dark,.text-bg-dark{background-color:#3A1F2B!important}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link,.list-group-item.active,.dropdown-item.active,.dropdown-item:active,.page-item.active .page-link,.active>.page-link{background-color:#C9412C;border-color:#C9412C;color:#fff}
.page-link{color:#C9412C} .nav-tabs .nav-link.active{color:#3A1F2B;border-bottom-color:#C9412C}
.progress-bar{background-color:#C9412C} .spinner-border.text-primary{color:#C9412C!important}
::selection{background:#FFC9A8;color:#3A1F2B}
/* www */
.site-footer{background:#3A1F2B!important;color:#F6E4D6} .site-footer a{color:#FFE6D6} .site-footer a:hover{color:#FFC857}
.site-footer .text-muted{color:#D9BFB4!important}
.top-bar,.topbar{background:#3A1F2B!important}
/* adm/manage giris ekranlari */
body.auth-page,.page-center,.tnp-auth-bg{background:linear-gradient(135deg,#3A1F2B 0%,#5A2E3A 55%,#C9412C 130%)!important}
.navbar-brand .brand-mark{color:#FF7A66}
