/* Sunucu sürümüne özgü küçük eklemeler: bildirim, kullanıcı adı, bekleme, kullanıcı yönetimi. */
.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:80;max-width:min(560px,calc(100vw - 32px));background:#0A0E15;border:1px solid var(--gold);color:var(--ink);border-radius:12px;padding:12px 16px;font-size:13.5px;box-shadow:0 18px 40px rgba(0,0,0,.6)}
.toast.kotu{border-color:var(--bad)}
.kisi{font-size:12.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
@media (max-width:760px){.kisi{display:none}}
body.mesgul #aMain{opacity:.72;transition:opacity .15s}
body.mesgul,body.mesgul *{cursor:progress}
.yuk{color:var(--dim);padding:24px}
.salt-oku .apphead::after{content:"Yalnız görüntüleme yetkiniz var";font-size:12px;color:var(--dim);border:1px dashed var(--line2);border-radius:8px;padding:4px 8px;margin-left:auto}
#v-yonetim .p{display:grid;gap:14px}
.yform{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.yform .lf{display:grid;gap:4px;min-width:0;flex:1 1 200px}
.yform select,.ytab select{background:#05070A;color:var(--ink);border:1px solid var(--line2);border-radius:8px;padding:8px}
.ymsg{margin:0;color:var(--gold2);font-size:13.5px}
.ytab td.yb{display:flex;flex-wrap:wrap;gap:6px}
.ytab td.yb .btn{padding:6px 10px;font-size:12px}
