/* DK Themed Confirm / Alert Modal V2.0.4 */
.dk-confirm-layer{
    position:fixed;
    inset:0;
    z-index:100000;
    display:none;
    align-items:center;
    justify-content:center;
    padding:18px;
    background:rgba(0,0,0,.72);
    backdrop-filter:blur(7px);
}
.dk-confirm-layer.dk-show{display:flex}
.dk-confirm-box{
    width:min(560px,100%);
    border:1px solid rgba(215,160,19,.42);
    border-radius:24px;
    background:
        radial-gradient(circle at 18% 0%,rgba(215,160,19,.22),transparent 38%),
        radial-gradient(circle at 100% 100%,rgba(98,199,255,.12),transparent 30%),
        linear-gradient(180deg,rgba(13,17,23,.98),rgba(5,7,10,.98));
    color:#f1f5f9;
    box-shadow:0 30px 90px rgba(0,0,0,.68);
    overflow:hidden;
    font-family:Arial,Helvetica,sans-serif;
}
.dk-confirm-head{
    display:flex;
    gap:13px;
    align-items:center;
    padding:20px 22px;
    border-bottom:1px solid rgba(255,255,255,.12);
}
.dk-confirm-logo{
    width:48px;
    height:48px;
    flex:0 0 auto;
    border-radius:16px;
    display:grid;
    place-items:center;
    background:linear-gradient(135deg,#d7a013,#ffd76a);
    color:#080808;
    font-weight:900;
    box-shadow:0 10px 30px rgba(215,160,19,.22);
}
.dk-confirm-title{font-weight:900;font-size:20px}
.dk-confirm-sub{color:#9aa8b8;font-size:13px;margin-top:4px}
.dk-confirm-body{padding:20px 22px}
.dk-confirm-message{
    color:#dbe7f3;
    line-height:1.6;
    white-space:pre-wrap;
    margin:0;
}
.dk-confirm-actions{
    display:flex;
    justify-content:flex-end;
    gap:10px;
    flex-wrap:wrap;
    padding:0 22px 22px;
}
.dk-confirm-btn{
    border:1px solid rgba(255,255,255,.14);
    border-radius:999px;
    min-height:42px;
    padding:0 16px;
    color:#f1f5f9;
    background:rgba(255,255,255,.06);
    font-weight:900;
    cursor:pointer;
}
.dk-confirm-btn.primary{
    border-color:rgba(255,215,106,.42);
    background:linear-gradient(135deg,#d7a013,#ffd76a);
    color:#080808;
}
.dk-confirm-btn.danger{
    border-color:rgba(255,91,110,.42);
    background:rgba(255,91,110,.13);
    color:#ffdce2;
}
.dk-confirm-footer-note{
    padding:0 22px 18px;
    color:#64748b;
    font-size:12px;
}
@media(max-width:640px){
    .dk-confirm-layer{align-items:flex-end;padding:10px}
    .dk-confirm-box{border-radius:20px}
    .dk-confirm-actions{flex-direction:column}
    .dk-confirm-btn{width:100%}
}
