@font-face{font-family:DGKalameh;src:url('https://drgraphic.net/wp-content/uploads/2026/08/KalamehWeb-Regular.woff') format('woff');font-display:swap}
.dgcp-box{box-sizing:border-box;margin:24px 0;padding:16px;border-radius:16px;background:#171923;color:#e5e7eb;direction:ltr;text-align:left;border:1px solid #292d3d;box-shadow:0 8px 28px rgba(0,0,0,.08);max-width:100%;font-family:DGKalameh,sans-serif}
.dgcp-box *{box-sizing:border-box}
.dgcp-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 0 14px;border-bottom:1px solid #333744}
.dgcp-heading{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#f7f7fa}
.dgcp-spark{color:#a895ff;font-size:21px}
.dgcp-lang{padding:5px 10px;color:#c7cbd5;background:#252937;border-radius:30px;font-size:11px;font-family:Arial,sans-serif;line-height:1.4}
.dgcp-content{margin:0;padding:20px 0;max-width:100%;overflow:auto;white-space:pre;tab-size:4;background:transparent!important;border:0!important;box-shadow:none!important;color:#e5e7eb!important;direction:ltr;text-align:left;line-height:1.75;font-family:SFMono-Regular,Consolas,Monaco,monospace!important;font-size:13px!important;unicode-bidi:plaintext}
.dgcp-content code{display:block;white-space:pre;font:inherit!important;background:none!important;color:inherit!important;padding:0!important;direction:ltr;text-align:left}
.dgcp-copy{display:flex;gap:8px;align-items:center;justify-content:center;min-height:42px;width:100%;border:0;border-radius:10px;padding:10px 16px;background:#533ae8;color:#fff;cursor:pointer;font:14px DGKalameh,sans-serif;transition:background .18s,transform .18s}
.dgcp-copy:hover{background:#674ff1}.dgcp-copy:active{transform:scale(.995)}.dgcp-copy:focus-visible{outline:2px solid #a895ff;outline-offset:3px}.dgcp-copy-icon{font-family:Arial,sans-serif;font-size:20px;line-height:1}
@media(max-width:600px){.dgcp-box{padding:12px;border-radius:13px}.dgcp-content{font-size:12px!important;padding:15px 0}.dgcp-heading{font-size:13px}}

/* v1.0.1: guarantee spacing despite theme button/global SVG rules. */
.dgcp-box .dgcp-copy{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;direction:rtl!important;text-align:center!important}
.dgcp-box .dgcp-copy-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 18px;line-height:1}
.dgcp-box .dgcp-copy-icon svg{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;flex-shrink:0}
.dgcp-box .dgcp-copy-text{display:inline-block!important;line-height:1.5!important;white-space:nowrap}
