:root {
	--kirmizi: #b3122a;
	--kirmizi-koyu: #8c0d20;
	--lacivert: #14213d;
	--metin: #1f2533;
	--soluk: #5b6474;
	--cizgi: #e3e6eb;
	--gri: #f4f5f7;
	--beyaz: #fff;
	--yaricap: 10px;
	--golge: 0 1px 2px rgba(20, 33, 61, .06), 0 4px 16px rgba(20, 33, 61, .06);
}

*,
*::before,
*::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
	margin: 0;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: var(--metin);
	background: var(--beyaz);
}

img { max-width: 100%; height: auto; display: block; }
a { color: var(--kirmizi); }
a:hover { color: var(--kirmizi-koyu); }
h1, h2, h3 { line-height: 1.25; color: var(--lacivert); margin: 0 0 .5em; }
:focus-visible { outline: 3px solid #f5b400; outline-offset: 2px; }

.ikon { flex: none; vertical-align: -4px; }

.kap { width: 100%; max-width: 1180px; margin: 0 auto; padding: 0 16px; }
.kap-dar { max-width: 820px; }

.atla {
	position: absolute; left: -9999px; top: 0; z-index: 100;
	background: var(--lacivert); color: var(--beyaz); padding: 8px 16px;
}
.atla:focus { left: 8px; top: 8px; }

/* Üst bar */
.ust-bar { background: var(--lacivert); color: #cdd3de; font-size: 13px; }
.ust-bar-ic { display: flex; justify-content: space-between; gap: 16px; padding-top: 6px; padding-bottom: 6px; }
.ust-bar-iletisim { display: flex; gap: 18px; }
.ust-bar a { color: #cdd3de; text-decoration: none; display: inline-flex; gap: 6px; align-items: center; }
.ust-bar a:hover { color: var(--beyaz); }
.ust-bar .ikon { width: 15px; height: 15px; }

/* Başlık */
.baslik { background: var(--beyaz); border-bottom: 1px solid var(--cizgi); position: sticky; top: 0; z-index: 50; }
.baslik-ic { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 76px; }

.marka { display: flex; align-items: center; gap: 12px; text-decoration: none; color: var(--lacivert); }
.marka-logo { width: auto; max-height: 56px; }
.marka-rozet {
	display: grid; place-items: center; width: 48px; height: 48px; border-radius: 50%;
	background: var(--kirmizi); color: var(--beyaz); font-weight: 800; letter-spacing: .5px;
}
.marka-metin { display: flex; flex-direction: column; line-height: 1.2; }
.marka-metin strong { font-size: 19px; }
.marka-metin small { color: var(--soluk); font-size: 13px; }

.ana-menu .menu { list-style: none; margin: 0; padding: 0; display: flex; gap: 4px; }
.ana-menu .menu li { position: relative; }
.ana-menu .menu a {
	display: block; padding: 10px 14px; border-radius: 8px;
	color: var(--metin); text-decoration: none; font-weight: 600; font-size: 15px;
}
.ana-menu .menu a:hover,
.ana-menu .menu a[aria-current] { background: var(--gri); color: var(--kirmizi); }

.menu-dugme {
	display: none; align-items: center; gap: 6px; padding: 8px 12px;
	border: 1px solid var(--cizgi); border-radius: 8px; background: var(--beyaz);
	font: inherit; font-weight: 600; color: var(--lacivert); cursor: pointer;
}

/* Hero */
.hero {
	background: linear-gradient(135deg, var(--kirmizi) 0%, var(--kirmizi-koyu) 55%, var(--lacivert) 100%);
	color: var(--beyaz);
}
.hero-ic { padding-top: 72px; padding-bottom: 80px; max-width: 1180px; }
.hero-ust {
	display: inline-block; margin: 0 0 16px; padding: 4px 12px; border-radius: 999px;
	background: rgba(255, 255, 255, .14); font-size: 14px; font-weight: 600;
}
.hero h1 { color: var(--beyaz); font-size: clamp(34px, 5vw, 54px); margin-bottom: 16px; }
.hero-metin { max-width: 680px; font-size: 18px; color: rgba(255, 255, 255, .9); margin: 0 0 28px; }
.hero-dugmeler { display: flex; flex-wrap: wrap; gap: 12px; }

.dugme {
	display: inline-flex; align-items: center; gap: 8px; padding: 12px 22px; border-radius: 8px;
	background: var(--kirmizi); color: var(--beyaz); font-weight: 700; text-decoration: none;
	border: 2px solid transparent;
}
.dugme:hover { background: var(--kirmizi-koyu); color: var(--beyaz); }
.dugme-beyaz { background: var(--beyaz); color: var(--kirmizi); }
.dugme-beyaz:hover { background: #ffe9ec; color: var(--kirmizi-koyu); }
.dugme-cizgi { background: transparent; border-color: rgba(255, 255, 255, .7); color: var(--beyaz); }
.dugme-cizgi:hover { background: rgba(255, 255, 255, .12); }

/* Bölümler */
.bolum { padding: 56px 0; }
.bolum-gri { background: var(--gri); }
.bolum-baslik { display: flex; justify-content: space-between; align-items: flex-end; gap: 16px; margin-bottom: 24px; }
.bolum-baslik h2 { font-size: 28px; }
.bolum-baslik p { margin: 0; color: var(--soluk); }
.tumu { display: inline-flex; align-items: center; gap: 4px; font-weight: 600; text-decoration: none; white-space: nowrap; font-size: 15px; }

.izgara-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }

.kart {
	background: var(--beyaz); border: 1px solid var(--cizgi); border-radius: var(--yaricap);
	padding: 24px; box-shadow: var(--golge);
}
.kart-baslik { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 12px; }
.kart-baslik h2 { display: flex; align-items: center; gap: 10px; font-size: 21px; margin: 0; }
.kart-baslik h2 .ikon { color: var(--kirmizi); width: 24px; height: 24px; }

.liste { list-style: none; margin: 0; padding: 0; }
.liste li + li { border-top: 1px solid var(--cizgi); }
.liste a {
	display: flex; justify-content: space-between; align-items: baseline; gap: 16px;
	padding: 12px 0; text-decoration: none; color: var(--metin);
}
.liste a:hover .liste-baslik { color: var(--kirmizi); }
.liste-baslik { font-weight: 600; }
.liste time { flex: none; color: var(--soluk); font-size: 14px; font-variant-numeric: tabular-nums; }
.bos { color: var(--soluk); margin: 0; }

.hizli { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.hizli a {
	display: block; padding: 14px 16px; border-radius: 8px; background: var(--gri);
	color: var(--lacivert); font-weight: 600; text-decoration: none;
}
.hizli a:hover { background: #ffe9ec; color: var(--kirmizi); }

/* Sendikalar */
.sendikalar { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.sendikalar > li { display: flex; }
.sendika {
	--s-renk: var(--kirmizi);
	flex: 1; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 12px; padding: 22px 16px 18px;
	background: var(--beyaz); border: 1px solid var(--cizgi); border-top: 4px solid var(--s-renk); border-radius: var(--yaricap);
	text-decoration: none; color: var(--metin); transition: box-shadow .15s, transform .15s;
}
.sendika:hover { box-shadow: var(--golge); transform: translateY(-2px); color: var(--metin); }
.sendika-metin { display: flex; flex-direction: column; gap: 4px; }
.sendika strong { display: block; color: var(--lacivert); font-size: 17px; }
.sendika small { display: block; color: var(--soluk); font-size: 13px; line-height: 1.4; }
.sendika-sube { display: inline-flex; align-items: center; justify-content: center; gap: 4px; margin-top: 6px; color: var(--s-renk); font-size: 13px; font-weight: 700; }
.sendika-sube .ikon { width: 16px; height: 16px; }
.s-logo { width: auto; object-fit: contain; }
.s-rozet {
	flex: none; display: grid; place-items: center; border-radius: 50%;
	background: var(--s-renk, var(--kirmizi)); color: var(--beyaz); font-weight: 800; font-size: 14px;
}

.hero-sendika { background: linear-gradient(135deg, var(--s-renk) 0%, var(--lacivert) 100%); }
.hero-sendika-ic { display: flex; align-items: center; gap: 32px; padding-top: 48px; padding-bottom: 56px; }
.hero-sendika .s-logo { background: var(--beyaz); border-radius: 50%; padding: 6px; flex: none; }
.hero-sendika .s-rozet { background: var(--beyaz); color: var(--lacivert); font-size: 26px; }
.hero-sendika h1 { font-size: clamp(28px, 4vw, 44px); }
.hero-ust a { color: var(--beyaz); text-decoration: none; }

.alt-menu-serit { background: var(--beyaz); border-bottom: 1px solid var(--cizgi); }
.alt-menu-serit .kap { display: flex; gap: 4px; overflow-x: auto; padding-top: 8px; padding-bottom: 8px; }
.alt-menu-serit a {
	display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; padding: 8px 14px; border-radius: 8px;
	color: var(--lacivert); font-weight: 600; text-decoration: none; font-size: 15px;
}
.alt-menu-serit a:hover { background: var(--gri); color: var(--kirmizi); }
.alt-menu-serit .ikon { color: var(--kirmizi); width: 18px; height: 18px; }

.izgara-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }

/* Avantajlar */
.avantajlar { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 16px; }
.avantaj { display: flex; gap: 14px; align-items: flex-start; }
.avantaj-gorsel { width: 72px; height: 72px; object-fit: contain; border-radius: 8px; border: 1px solid var(--cizgi); flex: none; background: var(--beyaz); }
.avantaj-govde { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.avantaj-govde strong { color: var(--lacivert); font-size: 17px; }
.avantaj-govde small { color: var(--soluk); }
.avantaj-indirim { align-self: flex-start; padding: 2px 10px; border-radius: 999px; background: #e6f6ea; color: #17602b; font-weight: 700; font-size: 13px; white-space: nowrap; }
.avantaj-aciklama { font-size: 15px; }
.avantaj-aciklama p { margin: 0; }
.avantaj-iletisim { color: var(--soluk); font-size: 14px; }

/* Temsilciler */
.temsilciler { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px; }
.temsilci { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 4px; }
.temsilci-foto { width: 96px; height: 96px; border-radius: 50%; object-fit: cover; margin-bottom: 8px; }
.temsilci-bos { display: grid; place-items: center; background: var(--gri); color: var(--soluk); }
.temsilci-bos .ikon { width: 44px; height: 44px; }
.temsilci strong { color: var(--lacivert); }
.temsilci-gorev { color: var(--kirmizi); font-weight: 600; font-size: 14px; }
.temsilci small { color: var(--soluk); }

.hizli-6 { grid-template-columns: repeat(3, 1fr); }
.hizli a { display: flex; align-items: center; gap: 10px; }
.hizli .ikon { color: var(--kirmizi); }

/* Bülten */
.bulten { display: flex; flex-direction: column; gap: 10px; }
.bulten input[type=email] {
	width: 100%; padding: 10px 12px; border-radius: 8px; border: 1px solid rgba(255, 255, 255, .25);
	background: rgba(255, 255, 255, .08); color: var(--beyaz); font: inherit;
}
.bulten input[type=email]::placeholder { color: #9aa3b5; }
.bulten-onay { display: flex; gap: 8px; align-items: flex-start; font-size: 13px; }
.bulten-onay a { text-decoration: underline; }
.bulten .dugme { border: 0; cursor: pointer; font: inherit; font-weight: 700; justify-content: center; }

/* İç sayfalar */
.sayfa-ust { background: var(--gri); border-bottom: 1px solid var(--cizgi); padding: 40px 0 32px; }
.sayfa-ust h1 { font-size: clamp(26px, 4vw, 38px); margin: 0; }
.sayfa-ust time { display: block; margin-top: 8px; color: var(--soluk); }
.etiket {
	display: inline-block; margin-bottom: 10px; padding: 2px 10px; border-radius: 999px;
	background: #ffe9ec; font-size: 13px; font-weight: 700; text-decoration: none;
}

.icerik { font-size: 17px; }
.icerik > *:first-child { margin-top: 0; }
.icerik-ust { margin-bottom: 28px; }
.icerik h2 { font-size: 24px; margin-top: 1.6em; }
.icerik h3 { font-size: 20px; margin-top: 1.4em; }
.icerik img { border-radius: var(--yaricap); }
.icerik table { width: 100%; border-collapse: collapse; }
.icerik th, .icerik td { border: 1px solid var(--cizgi); padding: 8px 10px; text-align: left; }
.icerik blockquote { margin: 1.5em 0; padding: 4px 20px; border-left: 4px solid var(--kirmizi); color: var(--soluk); }
.one-cikan { margin: 0 0 24px; }
.alignwide, .alignfull { max-width: 100%; }
.aligncenter { margin-left: auto; margin-right: auto; }

.yazi-gezinti { display: flex; justify-content: space-between; gap: 16px; margin-top: 40px; padding-top: 20px; border-top: 1px solid var(--cizgi); font-weight: 600; }
.yazi-gezinti a { text-decoration: none; }

.yazilar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.yazi-kart {
	display: flex; flex-direction: column; background: var(--beyaz);
	border: 1px solid var(--cizgi); border-radius: var(--yaricap); overflow: hidden; box-shadow: var(--golge);
}
.yazi-gorsel img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.yazi-govde { padding: 18px 20px 20px; }
.yazi-govde time { color: var(--soluk); font-size: 14px; }
.yazi-govde h2 { font-size: 19px; margin: 4px 0 8px; }
.yazi-govde h2 a { color: var(--lacivert); text-decoration: none; }
.yazi-govde h2 a:hover { color: var(--kirmizi); }
.yazi-govde p { margin: 0; color: var(--soluk); font-size: 15px; }

.sayfalama { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; margin-top: 32px; }
.sayfalama a,
.sayfalama span {
	padding: 8px 14px; border: 1px solid var(--cizgi); border-radius: 8px; text-decoration: none; font-weight: 600;
}
.sayfalama .aktif { background: var(--kirmizi); border-color: var(--kirmizi); color: var(--beyaz); }

.giris-metni { color: var(--soluk); margin: 0 0 24px; }
.geri { margin-top: 40px; padding-top: 20px; border-top: 1px solid var(--cizgi); font-weight: 600; }
.geri a { text-decoration: none; }
.gizli { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

.not {
	margin-bottom: 24px; padding: 14px 18px; border-radius: var(--yaricap);
	background: #fff6e0; border: 1px solid #f3dca0; color: #6b5200;
}
.not p { margin: 0; }
.not p + p { margin-top: 8px; }

.becayis-mini small { display: block; color: var(--soluk); font-size: 14px; font-weight: 400; }

.becayisler { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 16px; }
.becayis { display: flex; flex-direction: column; gap: 6px; }
.becayis-yer { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-weight: 700; color: var(--lacivert); font-size: 17px; }
.becayis-yer .ikon { color: var(--kirmizi); }
.becayis-unvan { color: var(--kirmizi); }
.becayis-kurum { color: var(--soluk); font-size: 15px; }
.becayis-aciklama { font-size: 15px; }
.becayis-aciklama p { margin: 0; }
.becayis-alt { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; margin-top: auto; padding-top: 10px; border-top: 1px solid var(--cizgi); color: var(--soluk); font-size: 14px; }

.iletisim-kartlar { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; }
.iletisim-kartlar .kart { display: flex; flex-direction: column; gap: 4px; }
.iletisim-kartlar .ikon { color: var(--kirmizi); width: 28px; height: 28px; margin-bottom: 6px; }
.iletisim-kartlar strong { color: var(--lacivert); }

/* Alt bilgi */
.alt { background: var(--lacivert); color: #cdd3de; margin-top: 0; }
.alt-ic { display: grid; grid-template-columns: 1.3fr 1fr 1fr 1.2fr; gap: 32px; padding-top: 48px; padding-bottom: 40px; }
.alt h2 { color: var(--beyaz); font-size: 17px; margin-bottom: 14px; }
.alt p { margin: 0 0 16px; }
.alt a { color: #cdd3de; text-decoration: none; }
.alt a:hover { color: var(--beyaz); }
.alt-liste, .alt .menu { list-style: none; margin: 0; padding: 0; }
.alt-liste li, .alt .menu li { margin-bottom: 8px; }
.alt-iletisim { list-style: none; margin: 0; padding: 0; }
.alt-iletisim li { display: flex; gap: 10px; margin-bottom: 10px; }
.alt-iletisim .ikon { color: #ff8a9a; margin-top: 3px; }
.alt-son { border-top: 1px solid rgba(255, 255, 255, .1); font-size: 14px; }
.alt-son-ic { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; padding-top: 16px; padding-bottom: 16px; }
.alt-son-linkler { display: flex; flex-wrap: wrap; gap: 16px; }

/* Duyarlı düzen */
@media (max-width: 1000px) {
	.sendikalar { grid-template-columns: repeat(2, 1fr); }
	.izgara-3 { grid-template-columns: 1fr; }
	.hizli-6 { grid-template-columns: repeat(2, 1fr); }
	.yazilar { grid-template-columns: repeat(2, 1fr); }
	.alt-ic { grid-template-columns: 1fr 1fr; }
	.alt-ic .alt-kolon:first-child { grid-column: 1 / -1; }
}

@media (max-width: 860px) {
	.menu-dugme { display: inline-flex; }
	.ana-menu {
		display: none; position: absolute; left: 0; right: 0; top: 100%;
		background: var(--beyaz); border-bottom: 1px solid var(--cizgi); box-shadow: var(--golge);
		padding: 8px 16px 16px;
	}
	.ana-menu.acik { display: block; }
	.ana-menu .menu { flex-direction: column; }
	.izgara-2 { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
	.ust-bar-ic > span:first-child { display: none; }
	.ust-bar-iletisim { gap: 14px; flex-wrap: wrap; }
	.hero-ic { padding-top: 48px; padding-bottom: 56px; }
	.hero-metin { font-size: 16px; }
	.bolum { padding: 40px 0; }
	.bolum-baslik { flex-direction: column; align-items: flex-start; }
	.sendikalar, .yazilar, .hizli, .alt-ic { grid-template-columns: 1fr; }
	.kart { padding: 18px; }
	.liste a { flex-direction: column; gap: 2px; }
	.marka-metin strong { font-size: 17px; }
	.becayisler { grid-template-columns: 1fr; }
	.sendikalar { grid-template-columns: 1fr 1fr; gap: 10px; }
	.sendika { padding: 16px 10px; }
	.sendika small { display: none; }
	.hero-sendika-ic { flex-direction: column; align-items: flex-start; gap: 16px; }
	.hero-sendika .s-logo, .hero-sendika .s-rozet { width: 80px !important; height: 80px !important; }
}

/* Yönetim paneli */
.yonetim { background: var(--gri); }
.y-baslik { background: var(--lacivert); color: var(--beyaz); }
.y-baslik-ic { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding-top: 12px; padding-bottom: 12px; }
.y-marka { color: var(--beyaz); font-weight: 700; text-decoration: none; }
.y-marka:hover { color: var(--beyaz); }
.y-menu { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; }
.y-menu a, .y-cikis button {
	padding: 6px 12px; border-radius: 6px; color: #cdd3de; text-decoration: none; font: inherit; font-size: 15px;
}
.y-menu a:hover, .y-menu a[aria-current] { background: rgba(255, 255, 255, .12); color: var(--beyaz); }
.y-cikis { margin: 0; }
.y-cikis button { background: none; border: 1px solid rgba(255, 255, 255, .3); cursor: pointer; }
.y-cikis button:hover { color: var(--beyaz); border-color: var(--beyaz); }

.y-icerik { padding-top: 28px; padding-bottom: 56px; }
.y-icerik h1 { font-size: 26px; }
.y-kutu {
	display: block; background: var(--beyaz); border: 1px solid var(--cizgi); border-radius: var(--yaricap);
	padding: 22px; margin: 0 0 20px; box-shadow: var(--golge);
}
.y-dar { max-width: 440px; margin: 40px auto; }
fieldset.y-kutu { min-width: 0; }
.y-kutu legend { font-weight: 700; color: var(--lacivert); padding: 0 6px; }
.y-ust-satir { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 16px; }
.y-ust-satir h1 { margin: 0; }

.y-ozet { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-bottom: 4px; }
.y-ozet .y-kutu { text-decoration: none; color: var(--lacivert); }
.y-ozet strong { display: block; font-size: 32px; color: var(--kirmizi); }
.y-dugmeler { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 20px; }

.y-form label { display: block; margin-bottom: 16px; font-weight: 600; color: var(--lacivert); }
.y-form input[type=text],
.y-form input[type=email],
.y-form input[type=password],
.y-form input[type=datetime-local],
.y-form select,
.y-form textarea {
	display: block; width: 100%; margin-top: 6px; padding: 10px 12px;
	border: 1px solid #c9ced8; border-radius: 8px; background: var(--beyaz);
	font: inherit; font-weight: 400; color: var(--metin);
}
.y-form textarea { resize: vertical; }
.y-form input[type=file] { display: block; margin-top: 6px; font-weight: 400; }
.y-form small { display: block; margin-top: 4px; color: var(--soluk); font-weight: 400; }
.y-form .dugme { border: 0; cursor: pointer; font: inherit; font-weight: 700; }
.y-onay { display: flex !important; align-items: center; gap: 8px; font-weight: 600; }
.y-satir { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: end; }
.y-gorsel { display: flex; align-items: center; gap: 16px; margin-bottom: 16px; }
.y-gorsel img { width: 160px; border-radius: 8px; border: 1px solid var(--cizgi); }
.y-logo img { width: 72px; }

.y-tablo { width: 100%; border-collapse: collapse; }
.y-tablo th, .y-tablo td { padding: 10px 8px; border-bottom: 1px solid var(--cizgi); text-align: left; vertical-align: middle; }
.y-tablo th { font-size: 14px; color: var(--soluk); }
.y-tablo td a { font-weight: 600; text-decoration: none; }
.y-islemler { display: flex; gap: 12px; align-items: center; justify-content: flex-end; }
.y-islemler form { margin: 0; }
.y-sil { background: none; border: 0; padding: 0; color: #a01010; font: inherit; cursor: pointer; text-decoration: underline; }
.y-taslak { color: #8a6d00; font-weight: 600; }

.y-bildirim { padding: 12px 16px; border-radius: 8px; margin-bottom: 20px; font-weight: 600; }
.y-basari { background: #e6f6ea; color: #17602b; border: 1px solid #b8e2c3; }
.y-hata { background: #fdeaea; color: #8f1616; border: 1px solid #f1bcbc; }

@media (max-width: 700px) {
	.y-ozet, .y-satir { grid-template-columns: 1fr; }
	.y-tablo thead { display: none; }
	.y-tablo tr { display: block; padding: 10px 0; border-bottom: 1px solid var(--cizgi); }
	.y-tablo td { display: block; border: 0; padding: 2px 0; }
	.y-islemler { justify-content: flex-start; }
}
