/* TurERP Django kabuğu (TE-008 §3.3) — tasarım sisteminde (tema.css) olmayan birkaç küçük parça. Yalnız TS değişkenleri;
   sabit renk yazılmaz (araclar/zincir/tema_denetimi.sh). Görünüm web/bilesenler/kabuk/ ile aynı. */

/* İkon düğmesi: menü aç/kapat, tema (Next.js'te 36 px kare, kenarlı) */
.ikon-dugme{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border:1px solid var(--line);
  border-radius:8px;background:var(--card);color:var(--fg2);cursor:pointer;padding:0}
.ikon-dugme:hover{background:var(--hover);color:var(--fg)}
.ikon-dugme svg{width:18px;height:18px}
.side .menu-kapat{display:none;margin-left:auto;border:0;width:32px;height:32px;flex-basis:32px}
@media (max-width:900px){ .side .menu-kapat{display:inline-grid} }
.search-btn{cursor:pointer;font:inherit}
.search-btn .lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.search-btn .ic{width:16px;height:16px;flex:0 0 16px}

/* Pasif menü öğesi ("yakında"): tıklanmaz, nedeni rozette */
.nav .pasif{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--muted);font-weight:500;
  font-size:13.5px;cursor:not-allowed}
.nav .pasif .ic{width:18px;height:18px;flex:0 0 18px;opacity:.85}
.nav .pasif .badge{margin-left:auto}

/* Kişi menüsü (TE-012 §2.5): ad, rol; Parola, Tema, Çıkış */
.kisi{position:relative}
.persona{font:inherit;color:inherit}
@media (min-width:901px){ .persona .meta{display:flex;flex-direction:column;min-width:0;text-align:left} }  /* 900 px altında TS gizler */
.kisi .menu-pop{min-width:240px}
.kisi-bas{display:flex;flex-direction:column;padding:6px 10px 10px;border-bottom:1px solid var(--line2);margin-bottom:4px;font-size:13px}
.kisi-bas span{font-size:11.5px;color:var(--muted)}
.menu-pop a{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;color:var(--fg);text-decoration:none}
.menu-pop a:hover{background:var(--hover)}
.menu-pop .ic{width:16px;height:16px;flex:0 0 16px}
.menu-pop button{font:inherit;color:var(--fg)}
.top .cikis{margin:0}
.palette input{font:inherit;font-size:16px;color:var(--fg)}

/* Kabuksuz sayfa (giriş, ilk parola): ortada kart, noktalı zemin */
.sade{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;
  padding:32px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px));
  background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:22px 22px}
.sade-ust{width:min(420px,100%);display:flex;align-items:center;justify-content:space-between}
.sade-ust img{height:24px;width:auto}
.sade-ust .lg-d{display:none}
@media (prefers-color-scheme: dark){ :root:not([data-theme="light"]) .sade-ust .lg-l{display:none}
  :root:not([data-theme="light"]) .sade-ust .lg-d{display:block} }
:root[data-theme="dark"] .sade-ust .lg-l{display:none} :root[data-theme="dark"] .sade-ust .lg-d{display:block}
.sade-kart{width:min(420px,100%);padding:24px}
.sade-kart .form{grid-template-columns:minmax(0,1fr)}
.sade-alt{margin:0}

/* Kart başlığı vurgusu (TK §6 karşılama: kısa kırmızı çizgi) */
.vurgu::before{content:"";display:block;width:32px;height:3px;background:var(--red);margin-bottom:10px}
.sade-kart .vurgu{margin:0}
.sade-baslik{font-size:26px;font-weight:800;margin:4px 0 14px}
.sade-kart .note{margin:0 0 12px}
.sade-dugme{width:100%;justify-content:center;padding:10px 13px}
.sade-not{margin:14px 0 0}
@media (max-width:640px){ .top .scope{display:none} }  /* dar ekranda üst çubuk sığsın (TK §4: 900 px altında meta da gizli) */
