/* Onay penceresi (confirm-dialog.js). Site ve panelde ortak; renkler iki
   temanın da tanımladığı değişkenlerden gelir. */
.hb-dialog{border:none;padding:1.8rem 1.6rem 1.4rem;width:min(420px,calc(100vw - 32px));border-radius:18px;
  background:var(--card);color:var(--ink);box-shadow:0 30px 80px -20px rgba(9,14,26,.55),0 0 0 1px var(--line);
  text-align:center;opacity:0;transform:translateY(12px) scale(.97);transition:opacity .18s ease,transform .18s ease}
.hb-dialog.open{opacity:1;transform:none}
.hb-dialog::backdrop{background:rgba(9,14,26,.55);backdrop-filter:blur(3px)}
.hb-dialog-icon{width:3rem;height:3rem;margin:0 auto .9rem;border-radius:50%;display:grid;place-items:center;
  font-weight:800;font-size:1.4rem;color:var(--foil);background:var(--foil-soft)}
.hb-dialog.danger .hb-dialog-icon{color:#d84343;background:rgba(216,67,67,.12)}
.hb-dialog-title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700}
.hb-dialog-msg{margin:0 0 1.4rem;color:var(--dim);font-size:.93rem;line-height:1.55}
.hb-dialog-actions{display:flex;gap:.6rem}
.hb-dialog-actions button{flex:1;padding:.75rem 1rem;border-radius:10px;font:inherit;font-weight:600;font-size:.92rem;cursor:pointer}
.hb-dialog-cancel{background:none;border:1px solid var(--line);color:var(--ink)}
.hb-dialog-cancel:hover{border-color:var(--dim)}
.hb-dialog-ok{border:none;background:var(--foil);color:#fff}
.hb-dialog.danger .hb-dialog-ok{background:#d84343}
.hb-dialog-ok:hover{filter:brightness(1.08)}
@media (prefers-reduced-motion:reduce){.hb-dialog{transition:none}}
