/* Struktur dasar widget Kado Digital. Warna/font utama dikontrol dari panel Elementor. */
.kdg-wrapper{max-width:560px;margin:0 auto;text-align:center}
.kdg-wrapper *{box-sizing:border-box}
.kdg-intro{color:#6b4b4b;line-height:1.6;margin:0 0 18px;font-size:1rem}

.kdg-tabs{display:flex;gap:6px;padding:6px;border:1px solid #d9a7a7;border-radius:40px;max-width:420px;margin:0 auto 22px;background:rgba(255,255,255,.25)}
.kdg-tab{flex:1;border:1px solid transparent;background:transparent;color:#c08a96;font-weight:600;font-size:.98rem;padding:10px 14px;border-radius:30px;cursor:pointer;transition:.2s;font-family:inherit}
.kdg-tab.active{background:#d46a7e;color:#fff}

.kdg-panel{border:1px solid #d9a7a7;border-radius:18px;padding:24px 20px;background:rgba(255,255,255,.35)}
.kdg-bank{padding:14px 0}
.kdg-bank + .kdg-bank{border-top:1px dashed rgba(180,130,130,.4)}
.kdg-bank-name{font-weight:600;font-size:1.05rem;color:#6b4b4b;margin-bottom:6px}
.kdg-norek-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px}
.kdg-norek{font-size:1.1rem;letter-spacing:.05em;color:#7a5656;font-family:inherit}
.kdg-atasnama{font-style:italic;color:#8a6a6a;font-size:.95rem}

.kdg-copy{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#d46a7e;cursor:pointer;padding:4px;border-radius:8px;transition:.15s;font-family:inherit;font-size:.9rem}
.kdg-copy:hover{background:rgba(212,106,126,.12)}
.kdg-copy svg{flex:none}
.kdg-copy.copied{color:#3f7a48}

.kdg-copy-addr{margin-top:16px;border:1px solid #d9a7a7;padding:9px 18px;border-radius:30px}
.kdg-copy-addr:hover{background:rgba(212,106,126,.12)}

.kdg-addr-name{font-weight:600;font-size:1.05rem;color:#6b4b4b;margin-bottom:8px}
.kdg-addr-text{color:#7a5656;line-height:1.6;font-size:.98rem}
.kdg-addr-telp{margin-top:6px}
.kdg-empty{color:#a98}

/* toast kecil */
.kdg-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(120px);background:#3a2a2a;color:#fff;padding:11px 22px;border-radius:30px;font-size:.9rem;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .3s cubic-bezier(.2,.9,.3,1);z-index:99999;font-family:inherit}
.kdg-toast.show{transform:translateX(-50%) translateY(0)}
