/* Modal de deposito e tela do PIX: CSS copiado do Bubbles (bubbles-fun.online), preso em .cm-dep */
@media (height <= 810px){.cm-dep .panel-label{margin-bottom: 8px;}}
@media (height <= 810px){.cm-dep .money-input{margin-bottom: 12px;}}
@media (height <= 810px){.cm-dep .money-input input{padding: 11px 0px;}}
@media (height <= 700px){.cm-dep .panel-label{margin-bottom: 6px; font-size: 0.65rem;}}
@media (height <= 700px){.cm-dep .money-input{margin-bottom: 10px;}}
@media (height <= 700px){.cm-dep .money-input input{padding: 9px 0px; font-size: 0.95rem;}}
.cm-dep .panel-label{letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-dim); margin-bottom: 10px; font-size: 0.72rem; font-weight: 800;}
.cm-dep .money-input{background: var(--bg-soft); border: 1px solid var(--border); border-radius: 12px; align-items: center; gap: 10px; margin-bottom: 18px; padding: 0px 14px; display: flex;}
.cm-dep .money-input .prefix{color: var(--text-dim); font-weight: 700;}
.cm-dep .money-input input{color: var(--text); font-size: var(--input-font-size); background: 0px 0px; border: none; outline: none; flex: 1 1 0%; width: 100%; padding: 14px 0px; font-weight: 700;}
.sheet-overlay.cm-dep{backdrop-filter: blur(5px); z-index: 110; background: rgba(5, 7, 15, 0.72); justify-content: center; align-items: flex-end; display: flex; position: fixed; inset: 0px;}
.cm-dep .sheet{border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; width: 100%; max-width: 560px; max-height: 88vh; padding: 8px 20px calc(24px + env(safe-area-inset-bottom,0px)); backface-visibility: hidden; background: rgb(16, 20, 31); border-bottom: none; border-radius: 26px 26px 0px 0px; animation: 0.3s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running sheet-up; overflow: hidden auto;}
.cm-dep .sheet-handle{background: var(--border); border-radius: 999px; width: 46px; height: 4px; margin: 8px auto 14px;}
.cm-dep .sheet-header{justify-content: space-between; align-items: center; margin-bottom: 18px; display: flex;}
.cm-dep .sheet-hero{background: rgba(255, 255, 255, 0.03); border-radius: 26px 26px 0px 0px; margin: -8px -20px 18px; position: relative; overflow: hidden;}
.cm-dep .sheet-hero img{width: 100%; display: block;}
.cm-dep .sheet-header h2{font-size: 1.35rem;}
.cm-dep .sheet-close{backdrop-filter: blur(4px); color: rgb(255, 255, 255); cursor: pointer; background: rgba(180, 20, 20, 0.55); border: none; border-radius: 50%; place-items: center; width: 40px; height: 40px; font-size: 1.1rem; display: grid;}
.cm-dep .sheet-section{border: 1px solid var(--border); background: rgba(255, 255, 255, 0.04); border-radius: 16px; margin-bottom: 14px; padding: 16px;}
.cm-dep .quick-grid{grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 14px; display: grid;}
.cm-dep .quick-value{border: 1px solid var(--border); color: var(--text); cursor: pointer; text-align: center; background: rgba(255, 255, 255, 0.04); border-radius: 14px; padding: 20px 8px 14px; font-size: 1.05rem; font-weight: 800; transition: 0.15s; position: relative;}
.cm-dep .quick-value.active, .cm-dep .quick-value:hover{border-color: var(--accent); background: rgba(0, 229, 168, 0.08);}
.cm-dep .quick-badge{letter-spacing: 0.05em; color: rgb(255, 255, 255); white-space: nowrap; border-radius: 999px; padding: 3px 10px; font-size: 0.62rem; font-weight: 800; position: absolute; top: -9px; left: 50%; transform: translate(-50%);}
.cm-dep .quick-value.bonus-glow{border-color: rgba(245, 197, 24, 0.8); animation: 2.4s ease-in-out 0s infinite normal none running bonusPulse;}
.cm-dep .quick-value.bonus-glow::after{content: ""; border-radius: inherit; pointer-events: none; background: linear-gradient(115deg, rgba(0, 0, 0, 0) 38%, rgba(245, 197, 24, 0.12) 44%, rgba(246, 211, 101, 0.42) 50%, rgba(245, 197, 24, 0.12) 56%, rgba(0, 0, 0, 0) 62%) 0px 0px / 250% 100%; animation: 3.6s linear 0s infinite normal none running bonusSweep; position: absolute; inset: 0px;}
.cm-dep .cupom-section{margin-bottom: 14px;}
.cm-dep .cupom-link{color: var(--text-dim); cursor: pointer; background: 0px 0px; border: none; padding: 4px 2px; font-size: 0.92rem; font-weight: 600;}
.cm-dep .cupom-link:hover{color: var(--text);}
.cm-dep .sheet-cta{cursor: pointer; color: rgb(5, 40, 30); background: linear-gradient(135deg, var(--accent), #00b386); border: none; border-radius: 999px; width: 100%; margin-top: 6px; padding: 17px; font-size: 1.05rem; font-weight: 800; box-shadow: rgba(0, 229, 168, 0.3) 0px 8px 26px;}
.cm-dep .sheet-cta:disabled{opacity: 0.5; cursor: not-allowed;}
.cm-dep .sheet-cta{--b-brilho: #a8ffea; --b-face: #00e5a8; --b-face2: #00b386; --b-base: #007a5c; --b-borda: #00513d; --b-halo: #00e5a873;}
.cm-dep .btn-accent, .cm-dep .btn-primary, .cm-dep .btn-gold, .cm-dep .btn-danger, .cm-dep .panel-cta, .cm-dep .sheet-cta{--b-alt: 6px; border: 2px solid var(--b-borda); background: linear-gradient(180deg,var(--b-brilho) 0%,var(--b-face) 16%,var(--b-face2) 100%); color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.45) 0px 2px 0px; box-shadow: 0 var(--b-alt) 0 var(--b-base),
    0 calc(var(--b-alt) + 7px) 18px rgba(0,0,0,.5),
    inset 0 2px 0 rgba(255,255,255,.45); transition: transform 0.07s, box-shadow 0.07s, filter 0.15s;}
.cm-dep .btn-accent:not(:disabled):hover, .cm-dep .btn-primary:not(:disabled):hover, .cm-dep .btn-gold:not(:disabled):hover, .cm-dep .btn-danger:not(:disabled):hover, .cm-dep .panel-cta:not(:disabled):hover, .cm-dep .sheet-cta:not(:disabled):hover{transform: none; filter: brightness(1.06); animation: auto ease 0s 1 normal none running none;}
.cm-dep .btn-accent:not(:disabled):active, .cm-dep .btn-primary:not(:disabled):active, .cm-dep .btn-gold:not(:disabled):active, .cm-dep .btn-danger:not(:disabled):active, .cm-dep .panel-cta:not(:disabled):active, .cm-dep .sheet-cta:not(:disabled):active{transform: translateY(var(--b-alt)); box-shadow: 0 0 0 var(--b-base),0 3px 8px rgba(0,0,0,.5),inset 0 2px 0 rgba(255,255,255,.3); animation: auto ease 0s 1 normal none running none;}
.cm-dep .btn-accent:disabled, .cm-dep .btn-primary:disabled, .cm-dep .btn-gold:disabled, .cm-dep .btn-danger:disabled, .cm-dep .panel-cta:disabled, .cm-dep .sheet-cta:disabled{opacity: 0.55; cursor: not-allowed; animation: auto ease 0s 1 normal none running none; box-shadow: 0 var(--b-alt) 0 var(--b-base),inset 0 2px 0 rgba(255,255,255,.25);}
.cm-dep .money-input{box-shadow: rgba(0, 0, 0, 0.45) 0px 2px 6px inset; border-color: rgba(255, 255, 255, 0.15);}
.sheet-overlay.cm-dep{--bw-yellow: #f7d733; --bw-purple: #a44bfc; --bw-red: #ef4444; --bg-soft: #190b24; --border: #ffffff1f; --text: #fff; --text-dim: #d6c2fe; --primary: var(--bw-purple); --accent: var(--bw-yellow); --input-font-size: .92rem; position: fixed; inset: 0px; z-index: 110; display: flex; align-items: flex-end; justify-content: center; background: rgba(0, 0, 0, 0.72); backdrop-filter: blur(4px); font-family: "Segoe UI", "Nunito Sans", system-ui, sans-serif;}
.sheet-overlay.cm-dep .sheet{width: 100%; max-width: 560px; max-height: 88vh; padding: 8px 20px calc(24px + env(safe-area-inset-bottom,0px)); background: rgb(28, 17, 39); border-top: 1px solid rgba(255, 255, 255, 0.08); border-right: 1px solid rgba(255, 255, 255, 0.08); border-left: 1px solid rgba(255, 255, 255, 0.08); border-image: initial; border-bottom: none; border-radius: 26px 26px 0px 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 24px 60px; color: var(--text); overflow: hidden auto; position: relative; animation: 0.3s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running bw-sheet-up;}
.sheet-overlay.cm-dep .sheet-handle{width: 46px; height: 4px; margin: 8px auto 14px; background: var(--border); border-radius: 999px;}
.sheet-overlay.cm-dep .sheet-header{display: flex; align-items: center; justify-content: space-between; margin-bottom: 18px; padding: 0px; border: 0px; background: none;}
.sheet-overlay.cm-dep .sheet-header h2{display: flex; align-items: center; gap: 9px; margin: 0px; font-size: 1.35rem; font-weight: 800; color: var(--text);}
.sheet-overlay.cm-dep .pix-ico{width: 19px; height: 22px; flex: 0 0 auto; color: var(--bw-yellow);}
.sheet-overlay.cm-dep .sheet-hero{margin: 0px 0px 12px; width: 100%; overflow: hidden; border-radius: 14px; background: rgba(0, 0, 0, 0.25);}
.sheet-overlay.cm-dep .sheet-hero img{display: block; width: 100%; height: auto; object-fit: cover;}
.sheet-overlay.cm-dep .sheet-close{position: absolute; top: 12px; right: 16px; z-index: 4; display: grid; place-items: center; width: 32px; height: 32px; border: none; border-radius: 50%; font-weight: 900; background: var(--bw-red); color: rgb(255, 255, 255); font-size: 1.1rem; cursor: pointer; backdrop-filter: blur(4px);}
.sheet-overlay.cm-dep .sheet-section{margin-bottom: 14px; padding: 16px; background: rgba(0, 0, 0, 0.22); border: 1px solid var(--border); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.45) 0px 2px 8px inset, rgba(255, 255, 255, 0.04) 0px 1px 0px;}
.sheet-overlay.cm-dep .panel-label{margin-bottom: 10px; color: var(--text-dim); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase;}
.sheet-overlay.cm-dep .quick-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; margin-bottom: 12px;}
.sheet-overlay.cm-dep .quick-value{position: relative; padding: 14px 6px 10px; background: linear-gradient(rgb(43, 32, 56), rgb(29, 20, 40)); border: 1px solid var(--border); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: var(--text); font-size: 0.85rem; font-weight: 800; text-align: center; white-space: nowrap; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.45) 0px 3px 0px, rgba(0, 0, 0, 0.32) 0px 5px 10px, rgba(255, 255, 255, 0.07) 0px 1px 0px inset; transition: transform 0.07s, box-shadow 0.07s, border-color 0.15s, background 0.15s;}
.sheet-overlay.cm-dep .quick-value:active{transform: translateY(2px); box-shadow: rgba(0, 0, 0, 0.45) 0px 1px 0px, rgba(255, 255, 255, 0.05) 0px 1px 0px inset;}
.sheet-overlay.cm-dep .quick-value:hover, .sheet-overlay.cm-dep .quick-value.active{border-color: var(--bw-yellow); background: rgba(247, 215, 51, 0.1);}
.sheet-overlay.cm-dep .quick-badge{position: absolute; top: -8px; left: 50%; transform: translate(-50%); padding: 2px 8px; border-radius: 999px; color: rgb(255, 255, 255); font-size: 0.56rem; font-weight: 800; letter-spacing: 0.05em; white-space: nowrap;}
.sheet-overlay.cm-dep .quick-value.bonus-glow{border-color: rgba(245, 197, 24, 0.8); animation: 5s ease-in-out 0s infinite normal none running bw-bonus-pulse;}
.sheet-overlay.cm-dep .quick-value.bonus-glow::after{content: ""; position: absolute; inset: 0px; border-radius: inherit; pointer-events: none; background: linear-gradient(115deg, rgba(0, 0, 0, 0) 38%, rgba(245, 197, 24, 0.12) 44%, rgba(246, 211, 101, 0.42) 50%, rgba(245, 197, 24, 0.12) 56%, rgba(0, 0, 0, 0) 62%) 0px 0px / 250% 100%; animation: 8s linear 0s infinite normal none running bw-bonus-sweep;}
.sheet-overlay.cm-dep .money-input{display: flex; align-items: center; gap: 10px; margin-bottom: 18px; padding: 0px 14px; background: var(--bg-soft); border: 1px solid var(--border); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 6px inset;}
.sheet-overlay.cm-dep .money-input .prefix{color: rgba(255, 255, 255, 0.45); font-size: 0.92rem; font-weight: 700;}
.sheet-overlay.cm-dep .money-input input{flex: 1 1 0%; width: 100%; padding: 14px 0px; background: 0px 0px; border: none; outline: none; color: var(--text); font-size: var(--input-font-size); font-weight: 700;}
.sheet-overlay.cm-dep .money-input input::placeholder{color: rgba(255, 255, 255, 0.45); font-weight: 700;}
.sheet-overlay.cm-dep .cupom-section{margin-bottom: 14px;}
.sheet-overlay.cm-dep .cupom-link{padding: 4px 2px; background: 0px 0px; border: none; color: var(--text-dim); font-size: 0.92rem; font-weight: 600; cursor: pointer;}
.sheet-overlay.cm-dep .cupom-link:hover{color: var(--text);}
.sheet-overlay.cm-dep .sheet-cta{--b-alt: 6px; --b-face: #fdcf1f; --b-face2: #dfaf15; --b-brilho: #fff0a8; --b-base: #b07e06; --b-borda: #7a5602; display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 10px; padding: 14px 20px; border: 2px solid var(--b-borda); border-radius: 13px; background: linear-gradient(180deg,var(--b-brilho) 0%,var(--b-face) 16%,var(--b-face2) 100%); color: rgb(255, 255, 255); font-family: inherit; font-size: 17px; font-weight: 900; letter-spacing: 0.3px; cursor: pointer; text-shadow: rgba(0, 0, 0, 0.45) 0px 2px 0px; box-shadow: 0 var(--b-alt) 0 var(--b-base),
    0 calc(var(--b-alt) + 7px) 18px #00000080,
    inset 0 2px 0 #ffffff73; transition: transform 0.07s, box-shadow 0.07s, filter 0.15s;}
.sheet-overlay.cm-dep .sheet-cta:hover{filter: brightness(1.05);}
.sheet-overlay.cm-dep .sheet-cta:not(:disabled):active{transform: translateY(var(--b-alt)); box-shadow: 0 0 0 var(--b-base),0 3px 8px #00000080,inset 0 2px 0 #ffffff4d;}
.sheet-overlay.cm-dep .sheet-cta:disabled{opacity: 0.55; cursor: not-allowed; box-shadow: 0 var(--b-alt) 0 var(--b-base),inset 0 2px 0 #ffffff40;}
.cm-dep .quick-value.bonus-glow{border-color: rgba(245, 197, 24, 0.8); animation: 5s ease-in-out 0s infinite normal none running bb-bonus-pulse;}
.cm-dep .quick-value.bonus-glow::after{content: ""; position: absolute; inset: 0px; border-radius: inherit; pointer-events: none; background: linear-gradient(115deg, rgba(0, 0, 0, 0) 38%, rgba(245, 197, 24, 0.12) 44%, rgba(246, 211, 101, 0.42) 50%, rgba(245, 197, 24, 0.12) 56%, rgba(0, 0, 0, 0) 62%) 0px 0px / 250% 100%; animation: 8s linear 0s infinite normal none running bb-bonus-sweep;}
.cm-dep .pix-view{text-align: center; flex-direction: column; align-items: center; gap: 12px; padding: 4px 0px 8px; display: flex;}
.cm-dep .gxd-stage2{text-align: center;}
.cm-dep .gxd-s2-title{color: rgb(255, 255, 255); font-size: 19px; font-weight: 800; margin: 4px 0px 0px;}
.cm-dep .gxd-s2-sub{color: rgba(255, 255, 255, 0.55); font-size: 12.5px; margin-top: 4px;}
.cm-dep .gxd-qr{background: rgb(255, 255, 255); border-radius: 16px; padding: 13px; width: 206px; height: 206px; margin: 16px auto 6px; display: flex; align-items: center; justify-content: center; box-sizing: border-box;}
.cm-dep .gxd-qr img{display: block; width: 100% !important; height: 100% !important;}
.cm-dep .gxd-amt-badge{display: inline-block; color: rgb(255, 255, 255); font-size: 17px; font-weight: 800; margin: 4px 0px 2px;}
.cm-dep .gxd-qr-timer{font-size: 12.5px; color: rgb(250, 204, 21); font-weight: 700; margin: 2px 0px 8px;}
.cm-dep .gxd-selos{display: flex; gap: 6px; justify-content: center; flex-wrap: wrap; margin-bottom: 10px; font-size: 11px; color: rgba(255, 255, 255, 0.72); font-weight: 600;}
.cm-dep .gxd-copy{width: 100%; margin-top: 13px; border: none; border-radius: 12px; padding: 14px; background: linear-gradient(135deg, rgb(34, 211, 111), rgb(15, 169, 88)); color: rgb(255, 255, 255); font-weight: 700; font-size: 14px; font-family: inherit; cursor: pointer; transition: 0.15s;}
.cm-dep .gxd-copy:hover{filter: brightness(1.08);}
.cm-dep .gxd-status{margin-top: 15px; font-size: 13px; color: rgba(255, 255, 255, 0.72); display: flex; align-items: center; justify-content: center; gap: 8px;}
.cm-dep .gxd-spin{width: 15px; height: 15px; flex: 0 0 auto; border-width: 2px; border-style: solid; border-color: rgb(34, 211, 111) rgba(255, 255, 255, 0.25) rgba(255, 255, 255, 0.25); border-image: initial; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running bb-gxd-spin;}
.sheet-overlay.cm-dep.cm-pix .sheet-header, .sheet-overlay.cm-dep.cm-pix .sheet-hero, .sheet-overlay.cm-dep.cm-pix .sheet-handle{display: none !important;}
.sheet-overlay.cm-dep.cm-pix{background: rgba(0, 0, 0, 0.72); align-items: flex-end;}
.sheet-overlay.cm-dep.cm-pix .sheet{width: 100%; max-width: 100%; margin: 0px; padding: 18px; background: rgb(28, 17, 39); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 22px 22px 0px 0px; box-shadow: rgba(0, 0, 0, 0.6) 0px 24px 70px; max-height: 94vh; overflow-y: auto; animation: 0.22s ease 0s 1 normal none running bb-pix-in;}
@media (min-width: 768px){.sheet-overlay.cm-dep.cm-pix{align-items: center;}}
@media (min-width: 768px){.sheet-overlay.cm-dep.cm-pix .sheet{max-width: 420px; margin: 16px; border-radius: 22px;}}
.sheet-overlay.cm-dep.cm-pix .sheet-close{position: absolute; top: 13px; right: 13px; width: 27px; height: 27px; min-width: 0px; padding: 0px; border: none; border-radius: 50%; background: rgba(255, 255, 255, 0.18); color: rgb(255, 255, 255); font-size: 14px; line-height: 27px; text-align: center; z-index: 2;}
.sheet-overlay.cm-dep.cm-pix .sheet-close:hover{background: rgba(255, 255, 255, 0.34);}
.sheet-overlay.cm-dep.cm-pix .sheet-close::before, .sheet-overlay.cm-dep.cm-pix .sheet-close::after{content: none;}
.sheet-overlay.cm-dep.cm-pix .sheet::-webkit-scrollbar{width: 6px;}
@keyframes sheet-up { 
  0% { opacity: 0.4; transform: translateY(60%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes bonusPulse { 
  0%, 100% { box-shadow: rgba(245, 197, 24, 0.25) 0px 0px 5px; }
  50% { box-shadow: rgba(245, 197, 24, 0.6) 0px 0px 16px; }
}
@keyframes bonusSweep { 
  0% { background-position: 100% 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes bw-sheet-up { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes bw-bonus-pulse { 
  0%, 100% { box-shadow: rgba(245, 197, 24, 0) 0px 0px 0px 0px; }
  50% { box-shadow: rgba(245, 197, 24, 0.35) 0px 0px 14px 0px; }
}
@keyframes bw-bonus-sweep { 
  100% { background-position: 250% 0px; }
}
@keyframes bb-bonus-pulse { 
  0%, 100% { box-shadow: rgba(245, 197, 24, 0) 0px 0px 0px 0px; }
  50% { box-shadow: rgba(245, 197, 24, 0.35) 0px 0px 14px 0px; }
}
@keyframes bb-bonus-sweep { 
  100% { background-position: 250% 0px; }
}
@keyframes bb-gxd-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes bb-pix-in { 
  0% { opacity: 0; transform: translateY(14px); }
  100% { opacity: 1; transform: none; }
}

/* ---- cores do Count Master (seguem a Customizacao: --ci-primary-color) ---- */
.sheet-overlay.cm-dep{--cm-p:var(--ci-primary-color,#00e8f0);--bw-yellow:var(--cm-p);--accent:var(--cm-p);--bw-purple:var(--cm-p);--bg-soft:#0f1116;--border:#ffffff1a;--text:#fff;--text-dim:#9aa3b2;font-family:Inter,system-ui,sans-serif}
.sheet-overlay.cm-dep .sheet{background:#16181f!important}
.sheet-overlay.cm-dep .quick-value{background:linear-gradient(#23262e,#191b21)!important}
.sheet-overlay.cm-dep .quick-value:hover,.sheet-overlay.cm-dep .quick-value.active{border-color:var(--cm-p)!important;background:color-mix(in srgb,var(--cm-p) 12%,#191b21)!important}
.sheet-overlay.cm-dep .quick-value.bonus-glow{border-color:color-mix(in srgb,var(--cm-p) 75%,transparent)!important}
.sheet-overlay.cm-dep .quick-value.bonus-glow::after{background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--cm-p) 12%,transparent) 44%,color-mix(in srgb,var(--cm-p) 40%,transparent) 50%,color-mix(in srgb,var(--cm-p) 12%,transparent) 56%,transparent 62%) 0 0/250% 100%!important}
.sheet-overlay.cm-dep .sheet-cta{--b-brilho:color-mix(in srgb,var(--cm-p) 45%,#fff);--b-face:var(--cm-p);--b-face2:color-mix(in srgb,var(--cm-p) 80%,#000);--b-base:color-mix(in srgb,var(--cm-p) 55%,#000);--b-borda:color-mix(in srgb,var(--cm-p) 40%,#000);color:#04262a!important;text-shadow:none!important}
.sheet-overlay.cm-dep .gxd-copy{background:linear-gradient(135deg,var(--cm-p),color-mix(in srgb,var(--cm-p) 75%,#000))!important;color:#04262a!important}
.sheet-overlay.cm-dep .gxd-qr-timer{color:var(--cm-p)!important}
.sheet-overlay.cm-dep .gxd-spin{border-color:color-mix(in srgb,var(--cm-p) 25%,transparent)!important;border-top-color:var(--cm-p)!important}
.sheet-overlay.cm-dep .pix-ico{color:var(--cm-p)!important}
.sheet-overlay.cm-dep .gxd-ok{color:#22c55e;font-weight:700}
.sheet-overlay.cm-dep .cm-dep-feed{margin-top:12px;font-size:11.5px;color:#9be7b0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:16px}
.sheet-overlay.cm-dep .cm-dep-feed::before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}
.sheet-overlay.cm-dep .cm-dep-loading{padding:40px 0;text-align:center;color:#9aa3b2;font-size:13px}
.sheet-overlay.cm-dep .sheet{position:relative}
.sheet-overlay.cm-dep:has(.gxd-stage2) .sheet-close{background:rgba(255,255,255,.14)!important}
.sheet-overlay.cm-dep:has(.gxd-stage2) .sheet-handle{visibility:hidden}
/* campo de cupom no deposito */
.sheet-overlay.cm-dep .cm-dep-cupom{width:100%;margin-top:10px;padding:12px 14px;border-radius:12px;border:1px dashed rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:#fff;font-size:14px;font-weight:600;outline:none;text-transform:uppercase;letter-spacing:.04em}
.sheet-overlay.cm-dep .cm-dep-cupom::placeholder{text-transform:none;letter-spacing:0;color:rgba(255,255,255,.4);font-weight:500}
.sheet-overlay.cm-dep .cm-dep-cupom:focus{border-color:var(--ci-primary-color,#0cc8fd)}
