/* HUKASİS logo (new logo in stage 233) and the sign-in / sign-up split pages (stage 204a).
   Mirrors the hukuk app (apps/web/app/globals.css "The HUKASİS logo (stage 202)" and app/(auth)/layout.tsx).
   Loaded after app.css / cam.css / site.css on every page, so it works in the "cam" and "sade" looks and in
   light and dark (:root[data-tema="koyu"]). */

/* ---------------------------------------------------------------- the logo (templates/_logo.html) */
.hk-logo { display: block; flex-shrink: 0; max-width: 100%; height: auto; }
.hk-logo mask { mask-type: alpha; }
.hk-logo .hk-on-dark, .hk-mark .hk-on-dark { display: none; }
:is(:root[data-tema="koyu"] .hk-logo:not([data-tone="light"]), .hk-logo[data-tone="dark"]) .hk-on-dark,
:root[data-tema="koyu"] .hk-mark .hk-on-dark { display: inline; }
:is(:root[data-tema="koyu"] .hk-logo:not([data-tone="light"]), .hk-logo[data-tone="dark"]) .hk-on-light,
:root[data-tema="koyu"] .hk-mark .hk-on-light { display: none; }
.hk-mark { display: inline-flex; flex-shrink: 0; }
.hk-mark img { display: block; object-fit: contain; }
.hk-sweep { transform: skewX(-18deg); animation: hk-sweep 7.5s cubic-bezier(0.45, 0, 0.2, 1) infinite; }
@keyframes hk-sweep {
  0%, 58% { transform: translateX(0) skewX(-18deg); }
  100% { transform: translateX(2150px) skewX(-18deg); }
}
@media (prefers-reduced-motion: reduce) { .hk-sweep { display: none; } }
.gizli-metin { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0);
  white-space: nowrap; border: 0; }

/* ---------------------------------------------------------------- side menu header: the logo fills the menu's width
   with a little air on both sides; a narrow menu shows the emblem only. */
.kenar-baslik { container-type: inline-size; }
:root .kenar .kenar-baslik a.logo { display: flex; align-items: center; justify-content: center; height: auto; min-height: 64px;
  padding: 12px 12px 26px; margin: 0 -8px 12px; font-size: 0; }
:root[data-gorunum="cam"] .kenar .kenar-baslik a.logo { margin: 2px -8px 10px; padding: 14px 12px 24px; }
.kenar-baslik .hk-logo { width: 100%; height: auto; }
.kenar-baslik .hk-mark { display: none; }
@container (max-width: 150px) {
  .kenar-baslik .hk-logo { display: none; }
  .kenar-baslik .hk-mark { display: inline-flex; }
}
@media (max-width: 760px) {
  :root .kenar .kenar-baslik a.logo { justify-content: flex-start; margin: 0; padding: 12px 6px 10px 12px; }
  .kenar-baslik .hk-logo { width: auto; height: 56px; }
}

/* ---------------------------------------------------------------- public site: top bar and footer
   (stage 236, owner 2026-10-24 "Evet büyüt": the logo large enough that "HUKUK TEKNOLOJİLERİ" reads; the bar grows with it) */
.site-ust .kap { height: 88px; }
.site-ust .marka .hk-logo { height: 68px; width: auto; }
.site-alt .marka .hk-logo { height: 64px; width: auto; }
@media (max-width: 600px) {
  .site-ust .kap { height: 68px; }
  .site-ust .marka .hk-logo { height: 50px; }
}

/* ---------------------------------------------------------------- sign-in and sign-up: picture left, form right;
   on a phone the picture is a band above the form. */
body.giris-bolunmus { display: flex; min-height: 100vh; min-height: 100dvh; margin: 0; padding: 0; }
.giris-gorsel { position: sticky; top: 0; width: 50%; height: 100vh; height: 100dvh; flex-shrink: 0; overflow: hidden; background: #0f172a; }
.giris-gorsel img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.giris-gorsel-perde { position: absolute; inset: 0;
  background: linear-gradient(135deg, rgba(15, 23, 42, .75), rgba(30, 58, 138, .45) 50%, rgba(15, 23, 42, .7)); }
.giris-geri { position: absolute; left: 16px; top: 16px; display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px;
  border-radius: 999px; background: rgba(0, 0, 0, .32); color: #fff; font-size: 14px; font-weight: 500;
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); transition: background .15s; }
.giris-geri:hover { background: rgba(0, 0, 0, .48); text-decoration: none; }
.giris-geri:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.giris-gorsel-metin { position: absolute; left: 32px; right: 32px; bottom: 40px; color: #fff; }
.giris-gorsel-metin strong { display: block; font-size: 30px; font-weight: 600; line-height: 1.2; letter-spacing: -.01em; }
.giris-gorsel-metin span { display: block; max-width: 28rem; margin-top: 8px; font-size: 14px; color: rgba(255, 255, 255, .82); }

.giris-taraf { flex: 1; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center;
  padding: 40px 32px; background: var(--yuzey); }
:root[data-gorunum="cam"] .giris-taraf { -webkit-backdrop-filter: var(--cam-bulanik); backdrop-filter: var(--cam-bulanik); }
.giris-logo { display: block; margin-bottom: 32px; }
.giris-logo:hover { text-decoration: none; }
.giris-logo .hk-logo { height: 72px; width: auto; }

.giris-form { width: 100%; max-width: 28rem; display: flex; flex-direction: column; gap: 16px; }
.giris-baslik { margin-bottom: 8px; }
.giris-form h1 { margin: 0; font-size: 30px; font-weight: 700; letter-spacing: -.02em; line-height: 1.2; }
.giris-baslik p { margin: 8px 0 0; font-size: 14px; color: var(--soluk); }
.giris-baslik p a { font-weight: 500; }
.giris-form label:not(.secim) { gap: 6px; font-size: 14px; }
:root .giris-form input:not([type="radio"]):not([type="checkbox"]) { width: 100%; min-height: 44px; padding: 10px 12px; font-size: 15px; }
:root:not([data-gorunum="cam"]) .giris-form input:not([type="radio"]):not([type="checkbox"]) { border-radius: 10px; }
:root .giris-form button.birincil { width: 100%; min-height: 44px; font-size: 15px; font-weight: 600; margin-top: 4px; }
:root:not([data-gorunum="cam"]) .giris-form button.birincil { border-radius: 10px; }
.giris-form .ipucu { margin: -6px 0 0; }

/* password box with an eye that shows what was typed; the eye stays hidden until app.js runs */
.parola-kutu { position: relative; display: block; }
:root .giris-form .parola-kutu input:not([type="radio"]):not([type="checkbox"]) { padding-right: 48px; }
:root .giris-form button.parola-goz { position: absolute; right: 6px; top: 50%; transform: translateY(-50%); display: grid;
  place-items: center; width: 34px; height: 34px; min-height: 0; margin: 0; padding: 0; border: 0; border-radius: 999px;
  background: none; box-shadow: none; color: var(--soluk); cursor: pointer; }
:root .giris-form button.parola-goz[hidden] { display: none; }
:root .giris-form button.parola-goz:hover { background: var(--uzerinde); color: var(--metin); }
:root .giris-form button.parola-goz:active { transform: translateY(-50%); }
:root .giris-form button.parola-goz:focus-visible { outline: 2px solid var(--vurgu); outline-offset: 1px; }
.parola-goz svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.parola-goz .goz-kapali, .parola-goz[aria-pressed="true"] .goz-acik { display: none; }
.parola-goz[aria-pressed="true"] .goz-kapali { display: block; }

@media (max-width: 1023px) {
  body.giris-bolunmus { flex-direction: column; }
  .giris-gorsel { position: relative; width: 100%; height: 224px; }
  .giris-gorsel-metin { display: none; }
  .giris-taraf { justify-content: flex-start; padding: 40px 16px; }
}
@media (max-width: 639px) {
  .giris-gorsel { height: 160px; }
  .giris-logo { margin-bottom: 28px; }
  .giris-form h1 { font-size: 26px; }
}
@media (prefers-reduced-motion: reduce) { .giris-geri { transition: none; } }
.giris-form .dugme.birincil { display: flex; align-items: center; justify-content: center; min-height: 44px; font-weight: 600; }
.giris-form > p { margin: 0; }

/* ---------------------------------------------------------------- stage 238 (owner 2026-10-24: "sol menü kısmının logo ile
   arasını aşağıya doğru biraz aç, üst barı biraz genişlet"): more room under the side menu's logo (above), a taller top bar */
.ust { height: 64px; }
:root[data-gorunum="cam"] .ust { height: 66px; }

/* ---------------------------------------------------------------- stage 238: the sign-in pages in the entry page's light look
   (always light: data-sabit="acik" keeps tema.js from choosing the dark theme); deep navy words, the logo's blue for links,
   white fields with a visible edge, the deep navy pill as the main button, a navy veil over the picture. */
body.giris-bolunmus { --vurgu: #1d64a6; --odak: #1d64a6; --metin: #0f1b2d; --soluk: #4a5567; --yuzey: #ffffff; --cizgi: #c9d4e0; color: #0f1b2d; background: #ffffff; }
body.giris-bolunmus .giris-gorsel { background: #0c1f3a; }
body.giris-bolunmus .giris-gorsel-perde { background: linear-gradient(135deg, rgba(12, 31, 58, .72), rgba(23, 63, 110, .3) 50%, rgba(12, 31, 58, .76)); }
body.giris-bolunmus .giris-taraf { background: #ffffff; }
body.giris-bolunmus .giris-form h1 { color: #0f1b2d; }
body.giris-bolunmus .giris-form a { color: #1d64a6; }
:root body.giris-bolunmus .giris-form input:not([type="radio"]):not([type="checkbox"]) { background: #ffffff; color: #0f1b2d; border: 1px solid #b9c6d5; }
:root body.giris-bolunmus .giris-form input:not([type="radio"]):not([type="checkbox"]):focus { border-color: #1d64a6; outline: 3px solid rgba(29, 100, 166, .3); outline-offset: 0; }
:root body.giris-bolunmus .giris-form :is(button.birincil, .dugme.birincil) { border: 1px solid rgba(9, 26, 51, .6); border-radius: 999px; color: #ffffff;
  background: linear-gradient(180deg, #24548a 0%, #173f6e 46%, #0f2c52 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 10px 22px -10px rgba(15, 39, 71, .6); }
:root body.giris-bolunmus .giris-form :is(button.birincil, .dugme.birincil):hover { filter: brightness(1.08); }

/* stage 239 (owner 2026-10-24: "üst bar logonun karşılığı gibi boyutta olsun"): on a wide screen the top bar is as tall as
   the side menu's logo block beside it; with the menu folded (emblem only) and on a phone it stays compact. */
@media (min-width: 761px) {
  .ust { height: 98px; }
  :root[data-gorunum="cam"] .ust { height: 103px; }
  :root[data-kenar="kapali"] .ust,
  :root[data-gorunum="cam"][data-kenar="kapali"] .ust { height: 66px; }
}

/* ---------------------------------------------------------------- stage 240 (owner 2026-10-24: "İkon 6 olsun son kararım"): the side
   menu's icons are solid (Heroicons Solid, MIT; static/ikonlar.svg m-*), the theme's navy, the open page's in the logo's blue */
.ikon.dolu { fill: currentColor; stroke: none; }
:root .kenar .menu-oge .ikon.dolu { color: #1f4e86; opacity: 1; }
:root .kenar .menu-oge.aktif .ikon.dolu { color: #1d64a6; }
:root[data-tema="koyu"] .kenar .menu-oge .ikon.dolu { color: #8db4f0; }
:root[data-tema="koyu"] .kenar .menu-oge.aktif .ikon.dolu { color: #b3cdff; }

/* ---------------------------------------------------------------- stage 241 (mirrors the hukuk portal, owner 2026-10-24: forms in
   order): the main button is the deep navy pill of the entry page (a brighter blue in the dark theme); the other buttons in the
   page show a visible edge, also before they can be pressed. */
:root :is(button.birincil, .dugme.birincil),
:root[data-gorunum="cam"] :is(button.birincil, .dugme.birincil) { color: #ffffff; border: 1px solid rgba(9, 26, 51, .6);
  background: linear-gradient(180deg, #24548a 0%, #173f6e 46%, #0f2c52 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 8px 18px -8px rgba(15, 39, 71, .55); }
:root :is(button.birincil, .dugme.birincil):hover,
:root[data-gorunum="cam"] :is(button.birincil, .dugme.birincil):hover { color: #ffffff; filter: brightness(1.08);
  background: linear-gradient(180deg, #24548a 0%, #173f6e 46%, #0f2c52 100%); }
:root[data-tema="koyu"] :is(button.birincil, .dugme.birincil),
:root[data-gorunum="cam"][data-tema="koyu"] :is(button.birincil, .dugme.birincil) { color: #ffffff; border-color: rgba(255, 255, 255, .14);
  background: linear-gradient(180deg, #3a7cc4 0%, #2a64a6 50%, #1f4f88 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 8px 18px -8px rgba(0, 0, 0, .5); }
:root:not([data-tema="koyu"]) main :is(button, .dugme):not(.birincil):not(.tehlike):not(.ikon-dugme) { border-color: rgba(15, 27, 45, .16); }

/* ---------------------------------------------------------------- stage 242 (mirrors the hukuk portal, owner 2026-10-25, from the
   eight top-bar designs: "5 uygun fakat zemin olabilir"): on the bar's frosted ground each control floats as its own white piece
   with a soft shadow: the menu button, a wide white search pill, the theme button, the person as a pill with the whole name and
   the office under it. */
:root .ust { gap: 12px; }
:root .ust > .ikon-dugme, :root .ust .ust-sag > .ikon-dugme, :root .ust .zil > summary.ikon-dugme,
:root[data-gorunum="cam"] .ust > .ikon-dugme, :root[data-gorunum="cam"] .ust .ust-sag > .ikon-dugme, :root[data-gorunum="cam"] .ust .zil > summary.ikon-dugme {
  width: 42px; height: 42px; border-radius: 12px; display: inline-grid; place-items: center; color: #1f4e86;
  background: var(--yuzey); border: 1px solid color-mix(in srgb, var(--metin) 9%, transparent); box-shadow: 0 6px 16px -10px rgba(19, 41, 75, .45); }
:root .ust .arama, :root[data-gorunum="cam"] .ust .arama { height: 44px; flex: 0 1 560px; padding: 0 12px 0 16px; border-radius: 999px;
  background: var(--yuzey); border: 1px solid color-mix(in srgb, var(--metin) 9%, transparent); box-shadow: 0 6px 16px -10px rgba(19, 41, 75, .45); }
:root .ust .arama:focus-within, :root[data-gorunum="cam"] .ust .arama:focus-within { border-color: #1d64a6;
  box-shadow: 0 0 0 3.5px rgba(29, 100, 166, .18), 0 6px 16px -10px rgba(19, 41, 75, .45); }
:root .ust .kullanici summary, :root[data-gorunum="cam"] .ust .kullanici summary { min-height: 46px; padding: 4px 12px 4px 4px; border-radius: 999px;
  background: var(--yuzey); border: 1px solid color-mix(in srgb, var(--metin) 9%, transparent); box-shadow: 0 6px 16px -10px rgba(19, 41, 75, .45); }
:root .ust .bas-harf, :root[data-gorunum="cam"] .ust .bas-harf { width: 38px; height: 38px; color: #fff; background: linear-gradient(160deg, #3a7cc4, #173f6e); }
.ust .ad-kutu { display: flex; flex-direction: column; line-height: 1.2; min-width: 0; }
.ust .ad-kutu .ad { font-weight: 600; max-width: 14rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ust .ad-alt { font-size: 12px; color: var(--soluk); max-width: 14rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ust .ad-ok { width: 14px; height: 14px; color: var(--soluk); transform: rotate(90deg); }
:root[data-tema="koyu"] .ust > .ikon-dugme, :root[data-tema="koyu"] .ust .ust-sag > .ikon-dugme, :root[data-tema="koyu"] .ust .zil > summary.ikon-dugme { color: #8db4f0; }
:root[data-tema="koyu"] .ust .arama, :root[data-tema="koyu"] .ust .kullanici summary, :root[data-tema="koyu"] .ust > .ikon-dugme,
:root[data-tema="koyu"] .ust .ust-sag > .ikon-dugme { box-shadow: 0 6px 16px -10px rgba(0, 0, 0, .6); }
.ust > .ikon-dugme, .ust .ust-sag > .ikon-dugme, .ust .kullanici { flex-shrink: 0; }
@media (max-width: 760px) {
  :root .ust { gap: 8px; }
  :root .ust .arama, :root[data-gorunum="cam"] .ust .arama { flex: 1 1 auto; min-width: 0; }
  :root .ust .ust-sag { gap: 8px; margin-left: 0; }
  :root .ust .kullanici summary, :root[data-gorunum="cam"] .ust .kullanici summary { padding: 2px; min-height: 0; }
  .ust .ad-kutu, .ust .ad-ok { display: none; }
}

/* ---------------------------------------------------------------- stage 244: the features' carousel on the public site
   (templates/site/index.html, static/site/kaydirici.js; mirrors the hukuk site's): large pictures, title and text under them,
   arrows over the picture's middle, dots below; no scroll bar; a grab hand for the mouse. */
.kaydirici { position: relative; margin-top: 8px; }
.kk-cerceve { overflow: hidden; border-radius: 24px; border: 1px solid var(--cizgi); background: var(--yuzey);
  box-shadow: 0 1px 2px rgba(19, 41, 75, .04), 0 24px 50px -28px rgba(19, 41, 75, .45); }
.kk-ray { display: flex; margin: 0; padding: 0; list-style: none; overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain;
  scrollbar-width: none; cursor: grab; outline: none; }
.kk-ray::-webkit-scrollbar { display: none; }
.kk-ray.kk-surukleniyor { cursor: grabbing; scroll-snap-type: none; user-select: none; }
.kk-ray.kk-surukleniyor img { pointer-events: none; }
.kk-ray:focus-visible { outline: 3px solid var(--odak); outline-offset: -3px; }
.kk-slayt { flex: 0 0 100%; scroll-snap-align: center; scroll-snap-stop: always; min-width: 0; }
.kk-slayt picture { display: block; aspect-ratio: 16 / 10; overflow: hidden; background: var(--zemin-2); border-bottom: 1px solid var(--cizgi); }
.kk-slayt img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: top; }
.kk-yazi { display: flex; flex-direction: column; gap: 4px; padding: 20px 26px 24px; }
.kk-yazi strong { font-size: 20px; }
.kk-yazi span { color: var(--soluk); font-size: 15.5px; }
.kk-oklar { position: absolute; left: 1px; right: 1px; top: 1px; aspect-ratio: 16 / 10; display: flex; align-items: center;
  justify-content: space-between; padding: 0 18px; pointer-events: none; }
.kk-ok { pointer-events: auto; display: grid; place-items: center; width: 48px; height: 48px; padding: 0; border-radius: 50%;
  border: 1px solid var(--cizgi); background: rgba(255, 255, 255, .95); color: #0f2747; box-shadow: 0 10px 24px -12px rgba(19, 41, 75, .5);
  transition: transform .2s ease; }
.kk-ok:hover { transform: scale(1.05); background: #fff; }
.kk-ok .ikon { width: 22px; height: 22px; }
.kk-ok .kk-sol { transform: rotate(180deg); }
.kk-noktalar { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 18px; }
.kk-nokta { width: 10px; height: 10px; min-height: 0; padding: 0; border: 0; border-radius: 999px; background: var(--cizgi); box-shadow: none;
  transition: width .25s ease, background-color .25s ease; }
:root .kk-nokta[aria-current="true"] { width: 32px; background: #1d64a6; }
:root .kk-nokta:hover { background: var(--soluk); }
@media (max-width: 600px) {
  .kk-oklar { padding: 0 10px; }
  .kk-ok { width: 42px; height: 42px; }
  .kk-yazi { padding: 16px 18px 20px; }
  .kk-yazi strong { font-size: 18px; }
}
@media (prefers-reduced-motion: reduce) { .kk-ok, .kk-nokta { transition: none; } }

/* Aşama 250 (sahibi 2026-10-25: "Aynı şekilde olsun iki portalın barı"): Hukuk Portalı'nın üst barıyla aynı öğeler,
   aynı sıra ve görünüm. Arama hafifçe ortaya yaklaşır (geniş ekranda, dar ekranda önce bu boşluk kalkar); sağda gri
   UYAP rozeti (dar ekranda yalnız zarf ve nokta), lacivert "+ Hızlı Ekle" hapı (telefonda yalnız "+"), zil. */
.ust .arama-bosluk { display: none; flex: 0 4 4%; min-width: 0; }
@media (min-width: 1500px) { .ust .arama-bosluk { display: block; } }
@media (min-width: 1800px) { .ust .arama-bosluk { flex-basis: 9%; } }
.ust .ust-sag { gap: 6px; }
.ust .uyap-rozet { display: none; align-items: center; gap: 8px; height: 40px; padding: 0 10px; flex-shrink: 0; border-radius: 999px;
  border: 1px solid var(--cizgi); background: var(--yuzey); color: var(--metin); font-size: 12px; font-weight: 500; text-decoration: none; white-space: nowrap; }
.ust .uyap-rozet { border-color: color-mix(in srgb, var(--metin) 9%, transparent); box-shadow: 0 6px 16px -10px rgba(19, 41, 75, .45); }
.ust .uyap-rozet:hover { background: var(--uzerinde); text-decoration: none; }
@media (min-width: 640px) { .ust .uyap-rozet { display: inline-flex; } }
.ust .uyap-simge { position: relative; display: inline-flex; color: #1f4e86; }
:root[data-tema="koyu"] .ust .uyap-simge { color: #8fb8ff; }
.ust .uyap-simge .ikon { width: 18px; height: 18px; }
.ust .uyap-nokta { position: absolute; right: -4px; top: -4px; width: 10px; height: 10px; border-radius: 50%; background: #a1a1aa;
  box-shadow: 0 0 0 2px var(--yuzey); }
.ust .uyap-yazi { display: none; }
@media (min-width: 1700px) { .ust .uyap-yazi { display: inline; } .ust .uyap-rozet { padding: 0 12px; } }
.ust .acilir { position: relative; flex-shrink: 0; }
.ust .acilir > summary { list-style: none; cursor: pointer; }
.ust .acilir > summary::-webkit-details-marker { display: none; }
.ust .hizli-ekle > summary { display: inline-flex; align-items: center; gap: 6px; height: 40px; padding: 0 12px; border-radius: 999px;
  color: #fff; font-size: 14px; font-weight: 600; letter-spacing: -0.01em; white-space: nowrap;
  background: linear-gradient(180deg, #24548a 0%, #173f6e 46%, #0f2c52 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 8px 18px -8px rgba(15, 39, 71, .55); }
:root[data-tema="koyu"] .ust .hizli-ekle > summary { background: linear-gradient(180deg, #3a7cc4 0%, #2a64a6 50%, #1f4f88 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 8px 18px -8px rgba(0, 0, 0, .5); }
.ust .hizli-ekle > summary:hover { opacity: .92; }
.ust .hizli-ekle > summary .ikon { width: 18px; height: 18px; stroke-width: 2.4; }
.ust .hizli-yazi { display: none; }
@media (min-width: 640px) { .ust .hizli-yazi { display: inline; } .ust .hizli-ekle > summary { padding: 0 16px; } }
.ust .hizli-menu, .ust .zil-menu { min-width: 220px; }
.ust .hizli-menu a { display: flex; align-items: center; gap: 8px; }
.ust .zil-menu { min-width: 260px; }
.ust .zil-bos { margin: 4px 10px 8px; font-size: 13px; color: var(--soluk); }
.ust .zil > summary.ikon-dugme { display: inline-grid; place-items: center; }
@media (max-width: 639px) { .ust .ust-sag { gap: 6px; } }
