/* 52 · Twitch izinleri ve BregvornBot yetki durumları */
#kzPermissionsBot{width:min(660px,calc(100vw - 28px));max-width:none;padding:0;border:0;background:transparent;color:var(--kz-text);overflow:visible}
#kzPermissionsBot::backdrop{background:#0b0814c7;backdrop-filter:blur(6px)}
#kzPermissionsBot .kzpb-card{padding:29px 32px 24px;border:1px solid var(--kz-line);border-radius:16px;background:radial-gradient(circle at 100% 0%,#3d305044,transparent 46%),var(--kz-card);box-shadow:0 25px 90px #08050cba}
#kzPermissionsBot .kzpb-lead{display:flex;align-items:center;gap:22px;min-height:94px;margin-bottom:20px}
#kzPermissionsBot .kzpb-mobile-head,#kzPermissionsBot .kzpb-mobile-note{display:none}
#kzPermissionsBot .kzpb-lead>div{min-width:0}
#kzPermissionsBot .kzpb-lead h2{margin:0 0 5px;color:var(--kz-text);font-size:24px;line-height:1.16}
#kzPermissionsBot .kzpb-lead p{margin:0;color:var(--kz-muted);font-size:15px;line-height:1.35}
#kzPermissionsBot .kzpb-twitch,#kzPermissionsBot .kzpb-alert,#kzPermissionsBot .kzpb-logo{display:grid;place-items:center;flex:none;width:82px;height:82px;border:1px solid var(--kz-line);border-radius:16px;background:linear-gradient(140deg,var(--kz-card-3),var(--kz-card-3));color:var(--kz-text);font-size:48px}
#kzPermissionsBot .kzpb-alert{background:var(--kz-card-3);border-color:var(--kz-line);color:var(--red)}
#kzPermissionsBot .kzpb-logo{position:relative;border:0;background:linear-gradient(140deg,#7b40e5,var(--kz-card-3))}
#kzPermissionsBot .kzpb-logo img{width:74px;height:74px;object-fit:contain}
#kzPermissionsBot .bot-ready .kzpb-logo>i{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#55d78c;color:#10231a;font-size:18px}
#kzPermissionsBot .kzpb-scope-list{padding:5px 18px;border:1px solid var(--kz-line);border-radius:10px;background:var(--kz-card-2)}
#kzPermissionsBot .kzpb-scope-list>div{display:flex;align-items:center;gap:18px;min-height:50px;color:var(--kz-text);font-size:15px}
#kzPermissionsBot .kzpb-scope-list>div+div{border-top:1px solid var(--kz-line)}
#kzPermissionsBot .kzpb-scope-list i{color:var(--kz-lilac);font-size:24px}
#kzPermissionsBot .kzpb-actions{display:grid;grid-template-columns:1.2fr .9fr;gap:12px;margin-top:18px}
#kzPermissionsBot .kzpb-actions.single{grid-template-columns:1fr}
#kzPermissionsBot button{min-height:48px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card-3);color:var(--kz-text);font:inherit;font-size:15px;cursor:pointer}
#kzPermissionsBot button:first-child{border:0;background:linear-gradient(110deg,#ffe273,#ffca4b);color:#1a1422;font-weight:740}
#kzPermissionsBot button:disabled{background:var(--kz-card-3);color:var(--kz-muted);cursor:wait}
#kzPermissionsBot button i{margin-right:8px;font-size:20px;vertical-align:-3px}
#kzPermissionsBot .kzpb-card>small{display:block;margin-top:10px;color:var(--kz-muted);font-size:12px}
#kzPermissionsBot button:focus-visible{outline:2px solid #ffdb74;outline-offset:3px}
html[data-bvmode=light] #kzPermissionsBot .kzpb-card{background:#fffafc;border-color:#d9cce2;color:#30243b}
html[data-bvmode=light] #kzPermissionsBot .kzpb-lead h2{color:#30243b}
html[data-bvmode=light] #kzPermissionsBot .kzpb-lead p{color:#775f83}
html[data-bvmode=light] #kzPermissionsBot .kzpb-scope-list{background:#faf7fc;border-color:#ddcfe6}
html[data-bvmode=light] #kzPermissionsBot .kzpb-scope-list>div{color:#45314e}
@media(max-width:600px){#kzPermissionsBot .kzpb-card{padding:20px 18px}#kzPermissionsBot .kzpb-lead{gap:12px}#kzPermissionsBot .kzpb-lead h2{font-size:19px}#kzPermissionsBot .kzpb-lead p{font-size:13px}#kzPermissionsBot .kzpb-twitch,#kzPermissionsBot .kzpb-alert,#kzPermissionsBot .kzpb-logo{width:58px;height:58px;font-size:34px}#kzPermissionsBot .kzpb-logo img{width:54px;height:54px}#kzPermissionsBot .kzpb-actions{grid-template-columns:1fr}}
@media(max-width:600px){
  #kzPermissionsBot{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;overflow:auto;background:var(--kz-bg)}
  #kzPermissionsBot .kzpb-card{display:flex;flex-direction:column;min-height:100dvh;padding:0 18px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none;background:var(--kz-bg)}
  #kzPermissionsBot .kzpb-mobile-head{display:flex;align-items:center;gap:10px;order:0;min-height:70px;color:var(--kz-text);font-size:15px}
  #kzPermissionsBot .kzpb-mobile-head>button:first-child{width:32px;min-height:36px;padding:0;border:0;background:none;color:var(--kz-text);font-size:22px}
  #kzPermissionsBot .kzpb-mobile-head>strong{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--kz-text);font-size:16px}
  #kzPermissionsBot .kzpb-mobile-head img{width:30px;height:30px}
  #kzPermissionsBot .kzpb-lead{flex-direction:column;justify-content:center;order:1;gap:19px;min-height:0;margin:30px 0 23px;text-align:center}
  #kzPermissionsBot .kzpb-lead h2{font-size:26px}
  #kzPermissionsBot .kzpb-lead p{font-size:15px}
  #kzPermissionsBot .kzpb-twitch,#kzPermissionsBot .kzpb-alert,#kzPermissionsBot .kzpb-logo{width:83px;height:83px;font-size:50px}
  #kzPermissionsBot .kzpb-logo img{width:74px;height:74px}
  #kzPermissionsBot .kzpb-scope-list{order:2;display:grid;gap:10px;padding:0;border:0;background:none}
  #kzPermissionsBot .kzpb-scope-list>div{min-height:76px;padding:0 20px;border:1px solid var(--kz-line)!important;border-radius:11px;background:var(--kz-card-2);font-size:16px}
  #kzPermissionsBot .kzpb-scope-list i{font-size:30px}
  #kzPermissionsBot .kzpb-mobile-note{display:flex;align-items:center;gap:13px;order:3;min-height:72px;margin-top:16px;padding:13px 16px;border:1px solid var(--kz-line);border-radius:11px;background:var(--kz-card-2);color:var(--kz-muted);font-size:13px}
  #kzPermissionsBot .kzpb-mobile-note i{color:var(--kz-lilac);font-size:24px}
  #kzPermissionsBot .kzpb-actions{order:4;grid-template-columns:1fr;gap:11px;margin-top:auto;padding-top:20px}
  #kzPermissionsBot .kzpb-actions button{min-height:51px}
  #kzPermissionsBot .kzpb-actions button:not(:first-child){border-color:#dec05d}
  #kzPermissionsBot .kzpb-card>small{display:none}
}

/* Yetki eksikken üstte tek çağrı; kurulumdaki bağlantılar adımında açıklamasıyla birlikte. */
.kz-bot-mod-prompt{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:36px;padding:7px 11px;border:1px solid var(--kz-gold,#f4c755);border-radius:9px;background:var(--kz-card-2,#241d31);color:var(--kz-gold,#f4c755);font:600 12px Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.kz-bot-mod-prompt:hover{background:var(--kz-card-3)}
.kz-bot-mod-prompt i{font-size:18px}
.kz-bot-mod-prompt[hidden],.kzo-bot-mod[hidden]{display:none!important}
.kz-bot-mod-prompt:focus-visible,.kzo-bot-mod button:focus-visible{outline:2px solid var(--kz-gold,#f4c755);outline-offset:3px}
.kz-bot-mod-prompt:disabled,.kzo-bot-mod button:disabled{opacity:.65;cursor:wait}
#onboardModal .kzo-bot-mod{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:16px 0;padding:15px;border:1px solid var(--kz-gold,#f4c755);border-radius:12px;background:var(--kz-card-2);text-align:left}
.kz-onboard .kzo-bot-mod>i{font-size:28px;color:var(--kz-gold)}
.kz-onboard .kzo-bot-mod strong{font-size:14px;color:var(--kz-text)}
.kz-onboard .kzo-bot-mod p{margin:4px 0;color:var(--kz-muted);font-size:12px;line-height:1.5}
.kz-onboard .kzo-bot-mod small{font-size:12px;color:var(--kz-muted)}
.kz-onboard .kzo-bot-mod button{min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:var(--kz-gold,#f4c755);color:#211728;font:700 12px Inter,system-ui,sans-serif;cursor:pointer}
#kzPermissionsBot .kzpb-bot-info{padding:15px;border:1px solid var(--kz-line);border-radius:10px;background:var(--kz-card-2)}
#kzPermissionsBot .kzpb-bot-info p{margin:8px 0;color:var(--kz-text);line-height:1.5}
#kzPermissionsBot .kzpb-bot-info small{color:var(--kz-muted);line-height:1.5}
#kzPermissionsBot .kzpb-secondary{display:flex;justify-content:space-between;gap:12px;margin-top:10px}
#kzPermissionsBot .kzpb-secondary button{min-height:36px;padding:5px 8px;border:0;background:transparent;color:var(--kz-muted);font-size:12px;font-weight:500}
@media(max-width:600px){
  .kzm-top .kz-bot-mod-prompt{display:inline-flex;width:auto;height:34px;margin-left:auto;min-height:34px;padding:6px 8px;border:1px solid var(--kz-gold);background:var(--kz-card-2);color:var(--kz-gold);font-size:11px;gap:4px}
  .kzm-top:has(.kz-bot-mod-prompt:not([hidden])) #kzmBell{margin-left:0}
  #onboardModal .kzo-bot-mod{grid-template-columns:auto 1fr;padding:12px;gap:10px}
  #onboardModal .kzo-bot-mod button{grid-column:1/-1;width:100%;min-height:42px}
  #kzPermissionsBot .kzpb-bot-info{order:2}
  #kzPermissionsBot .kzpb-secondary{order:5}
}
@media(max-width:360px){.kzm-top:has(.kz-bot-mod-prompt:not([hidden])) .kzm-brand strong{display:none}}
