/* Ceza Paneli'ne özel küçük ekler — kit (mitas-ic.css) renk ve kurallarını ezmez */
.form-izgara.uclu { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 760px) { .form-izgara.uclu { grid-template-columns: 1fr; } }
.searchbox { position: relative; }
.dropdown { position: absolute; top: 100%; left: 0; right: 0; z-index: 20; background: var(--kart-2); border: 1px solid var(--cizgi-2); border-radius: var(--r); margin-top: 6px; max-height: 380px; overflow: auto; box-shadow: 0 12px 32px rgba(0, 0, 0, .5); }
.dd-group { padding: 8px 12px 4px; font-size: 11px; letter-spacing: .06em; color: var(--soluk); text-transform: uppercase; }
.dd-item { padding: 9px 12px; cursor: pointer; display: flex; gap: 10px; align-items: center; color: var(--ikincil); }
.dd-item:hover { background: var(--notr-z); color: var(--yazi); }
.dd-sub { color: var(--soluk); font-size: 12px; }
.ik { width: 16px; height: 16px; flex: none; stroke: currentColor; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; opacity: .85; }
#czChips:empty { display: none; }
#czChips { display: flex; flex-wrap: wrap; gap: 8px; }
.chip { display: inline-flex; align-items: center; gap: 8px; background: var(--girdi); border: 1px solid var(--cizgi-2); border-radius: 999px; padding: 5px 8px 5px 12px; color: var(--ikincil); }
.chip b { color: var(--yazi); font-weight: 600; }
.chip .x { background: none; border: 0; color: var(--soluk); cursor: pointer; font-size: 15px; line-height: 1; padding: 0 4px; }
.chip .x:hover { color: var(--yazi); }
.suzgec input[type=text] { max-width: 280px; }
.suzgec select { max-width: 160px; }
.amount { font-variant-numeric: tabular-nums; white-space: nowrap; font-weight: 600; }
/* Tutar renksiz: anlam durum etiketinde (TASARIM-DILI 1.1) */
.ip-tablo td.tutar-hata { color: var(--yazi); }
.ip-tablo td.tutar-ok { color: var(--yazi); }
.ip-tablo td.tutar-notr { color: var(--soluk); }
.dg.kucuk.tehlike { color: var(--hata); }
.kart.tasmali { overflow: visible; }
#czAlert:empty { display: none; }
