/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/app/globals.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/* Tailwind 4 henuz PostCSS'e baglanmadi (@tailwindcss/postcss eksik); simdilik sade CSS.
   Renk ve duzen Archive/ altindaki tasarim ornekleriyle uyumlu tutulur. */

:root {
  --zemin: #f7f5f0;
  --kart: #ffffff;
  --metin: #1f2330;
  --soluk: #6b7080;
  --cizgi: #e4e1d8;
  --vurgu: #2f4fb0;
  --vurgu-acik: #e8edfb;
  --operator: #6b3fb0;
  --yan: #1d2233;
  --yan-metin: #c9cdd8;
  --hata: #b42318;
  --basari: #1e7a4c;
  --mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}

@media (prefers-color-scheme: dark) {
  :root {
    --zemin: #14161c;
    --kart: #1c1f27;
    --metin: #e8e9ee;
    --soluk: #9a9fae;
    --cizgi: #2c303b;
    --vurgu: #7b97f0;
    --vurgu-acik: #232c48;
    --yan: #0f1117;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--zemin);
  color: var(--metin);
  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.ortali { min-height: 100vh; display: grid; place-items: center; padding: 16px; }
.kart { background: var(--kart); border: 1px solid var(--cizgi); border-radius: 10px; padding: 24px; }
.dar { width: 100%; max-width: 400px; }
.logo { font-weight: 700; font-size: 20px; letter-spacing: -0.01em; }
.etiket { font-family: var(--mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--soluk); }
.soluk { color: var(--soluk); }
.hata { color: var(--hata); }
.basari { color: var(--basari); }

label { display: block; font-size: 13px; margin: 14px 0 4px; }
input, select {
  width: 100%; padding: 9px 11px; font: inherit; color: inherit;
  background: var(--kart); border: 1px solid var(--cizgi); border-radius: 6px;
}
input:focus, select:focus { outline: 2px solid var(--vurgu); outline-offset: -1px; }

.dugme {
  display: inline-block; padding: 9px 16px; font: inherit; font-weight: 600;
  background: var(--vurgu); color: #fff; border: 0; border-radius: 6px; cursor: pointer;
}
.dugme:disabled { opacity: 0.6; cursor: default; }
.dugme.ikincil { background: transparent; color: var(--vurgu); border: 1px solid var(--cizgi); }
.tam { width: 100%; margin-top: 18px; }

.kabuk { display: grid; grid-template-columns: 240px 1fr; min-height: 100vh; }
.yan { background: var(--yan); color: var(--yan-metin); padding: 20px 16px; display: flex; flex-direction: column; gap: 18px; }
.yan .logo { color: #fff; }
.yan .alt { margin-top: auto; font-size: 13px; }
.yan .etiket { color: #8a90a2; }
.icerik { padding: 28px 32px; max-width: 980px; }
.icerik h1 { font-size: 22px; margin: 0 0 4px; }
.izgara { display: grid; grid-gap: 16px; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); margin-top: 20px; }

.rozet { display: inline-block; font-family: var(--mono); font-size: 11px; text-transform: uppercase; padding: 2px 7px; border-radius: 4px; background: var(--vurgu-acik); color: var(--vurgu); }
.rozet.operator { background: #efe7fb; color: var(--operator); }
.rozet.bekliyor { background: #f2f1ec; color: #6b6550; }
.rozet.kabul_edildi { background: #e3f4ea; color: var(--basari); }
.rozet.iptal { background: #fbe9e7; color: var(--hata); }

table { width: 100%; border-collapse: collapse; font-size: 14px; }
th { text-align: left; font-weight: 500; }
th, td { padding: 8px 6px; border-bottom: 1px solid var(--cizgi); }

@media (max-width: 760px) {
  .kabuk { grid-template-columns: 1fr; }
  .yan { flex-direction: row; flex-wrap: wrap; align-items: center; }
  .yan .alt { margin-top: 0; margin-left: auto; }
  .icerik { padding: 20px 16px; }
}

