.dd-deposit-command{display:block;padding:16px;margin:16px 0;border:1px solid #405a88;border-radius:9px;background:#0a1427;color:#c7dcff;font:14px/1.7 Consolas,monospace;overflow-wrap:anywhere;user-select:all}.dd-deposit-receipt{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:13px 0;border-bottom:1px solid #24304a;font-size:12px}.dd-deposit-receipt b{color:#2fe08f}.dd-deposit-receipt small{color:#8c9cbb}.dd-deposit-receipt span{flex:1}#dd-deposit-history{margin-top:22px}#dd-deposit-history h3{font-size:14px}
#dd-history-btn{width:100%;margin-top:2px}
/* Betting history / money page */
.dd-money-overall{text-align:center;padding:18px 16px 20px;border:1px solid #24304a;border-radius:12px;background:#0a1427;margin:4px 0 18px}
.dd-money-overall>small{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8c9cbb}
.dd-money-big{font:800 40px/1.1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;margin:6px 0 4px;overflow-wrap:anywhere}
.dd-money-overall.up .dd-money-big{color:#2fe08f}
.dd-money-overall.down .dd-money-big{color:#ff5470}
.dd-money-cap{font-size:12.5px;color:#8c9cbb}
.dd-money-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}
.dd-money-tile{padding:13px 14px;border:1px solid #24304a;border-radius:10px;background:#0a1427;min-width:0}
.dd-money-tile small{display:block;font-size:12px;color:#8c9cbb;font-weight:600;margin-bottom:5px}
.dd-money-tile b{font-size:18px;font-variant-numeric:tabular-nums;color:#dde8ff;overflow-wrap:anywhere}
.dd-money-h{font-size:13px;font-weight:700;color:#dde8ff;margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid #24304a}
.dd-money-list{max-height:230px;overflow-y:auto;overscroll-behavior:contain;margin:0 0 20px}
.dd-money-list .dd-deposit-receipt:last-child{border-bottom:none}
/* background scroll lock while any deposit modal is open (page scrolls on the root element) */
html.dd-modal-lock{overflow:hidden}
#dd-deposit-modal,#dd-success-modal,#dd-money-modal{overscroll-behavior:contain}
#dd-deposit-modal .gm-card,#dd-success-modal .gm-card,#dd-money-modal .gm-card{overscroll-behavior:contain}
#dd-deposit-modal .dep-card,#dd-money-modal .dep-card{max-height:90vh;overflow:auto}#dd-deposit-modal select{width:100%;padding:12px;border-radius:8px;background:#0a1427;color:#dde8ff;border:1px solid #314362}#dd-site-auth .pf-acts{flex-wrap:wrap}#dd-deposit-modal .pf-hint,#dd-money-modal .pf-hint{margin:12px 0;line-height:1.6}
.dd-success-card{position:relative;padding:36px 28px 28px;text-align:center}.dd-success-close{position:absolute;top:12px;right:12px}.dd-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#22c9851a;border:1px solid #2fe08f55;color:#2fe08f}.dd-success-icon .ic{width:32px;height:32px}.dd-success-card h2{margin:0 0 12px;font-size:26px}.dd-success-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.dd-success-card #dd-success-verified{margin-top:8px;color:#2fe08f;font-weight:700}.dd-success-card .btn{width:100%;margin-top:26px}
html.dd-withdraw-lock { overflow: hidden; }
.dd-profile-withdraw { width: 100%; margin-bottom: 20px; }
.dd-withdraw-summary { border: 1px solid #284566; background: #101f35; border-radius: 14px; padding: 22px; margin: 16px 0; text-align: center; }
.dd-withdraw-kicker { color: #8fa6c5; font-size: 12px; font-weight: 700; letter-spacing: .06em; }
.dd-withdraw-summary b { display: block; color: #65c7ff; font-size: clamp(23px, 5vw, 34px); margin-top: 10px; overflow-wrap: anywhere; }
.dd-withdraw-summary small { display: block; color: #9eb2cb; font-size: 13px; margin-top: 6px; font-weight: 500; }
.dd-withdraw-question { margin-top: 0; }
#dd-withdraw-modal .pf-acts { flex-wrap: wrap; }
#dd-guest-signin{display:block;margin:4px 0 8px}
button.dd-deposit-command{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:62px;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s;user-select:none}
.dd-deposit-command code{min-width:0;font:inherit;overflow-wrap:anywhere;user-select:text}
.dd-command-action{display:flex;align-items:center;gap:7px;flex-shrink:0;color:#8eafd8;font:600 12px/1.2 Inter,system-ui,sans-serif}
.dd-command-action svg{width:17px;height:17px}
.dd-command-action>span{display:none}
.dd-deposit-command:not(:disabled):hover,.dd-deposit-command:focus-visible{border-color:#79b7ef;background:#112440;box-shadow:0 0 0 3px #69aef012}
.dd-deposit-command:focus-visible{outline:2px solid #79b7ef;outline-offset:3px}
.dd-deposit-command:not(:disabled):hover .dd-command-action>span,.dd-deposit-command:focus-visible .dd-command-action>span,.dd-deposit-command.is-copied .dd-command-action>span{display:inline}
.dd-deposit-command.is-copied{border-color:#54c6a2}
.dd-deposit-command.is-copied .dd-command-action{color:#80dfbd}
.dd-deposit-command:disabled{cursor:default;color:#7189ab;opacity:1}
.dd-deposit-command:disabled .dd-command-action{visibility:hidden}
#dd-pay-copy-notice{position:fixed;z-index:10000;top:max(14px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;justify-content:center;gap:10px;max-width:calc(100vw - 32px);width:max-content;padding:15px 22px;border:1px solid #425c7f;border-radius:12px;background:#142640;color:#e6f0ff;box-shadow:0 12px 36px #02081370;font:600 14px/1.5 Inter,system-ui,sans-serif;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 32px));transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s}
#dd-pay-copy-notice.is-visible{opacity:1;transform:translate(-50%,0)}
#dd-pay-copy-notice.is-success{border-color:#3b8076;background:#122e31;color:#d7fff0}
#dd-pay-copy-notice.is-success::before{content:'';width:7px;height:12px;margin-right:3px;border-right:2px solid #7de0b7;border-bottom:2px solid #7de0b7;transform:rotate(45deg) translateY(-2px);flex-shrink:0}
@media(prefers-reduced-motion:reduce){button.dd-deposit-command,#dd-pay-copy-notice{transition:none}}
