/* SmileDice v7.9 — premium unified Transactions */
#sd-hub-layer .sat{padding:23px 28px 30px;color:#eff5ff;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif}
#sd-hub-layer .sat *{box-sizing:border-box}
#sd-hub-layer .sat-header{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:22px}
#sd-hub-layer .sat-eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;color:#55ebe5}
#sd-hub-layer .sat-title h2{font-size:clamp(26px,3vw,34px);margin:6px 0;letter-spacing:-.035em;color:white}
#sd-hub-layer .sat-title p{font-size:12px;color:#a8c2e7;line-height:1.6;margin:0}
#sd-hub-layer .sat-actions{display:flex;gap:8px;flex:none}
#sd-hub-layer .sat-back,#sd-hub-layer .sat-refresh{padding:10px 13px;border-radius:10px;border:1px solid #3b6ca8;color:#c7e0fd;background:#0f2751;font-weight:850;font-size:12px;cursor:pointer}
#sd-hub-layer .sat-back{background:linear-gradient(100deg,#0b557d,#203267);border-color:#32bfd1;color:white}
#sd-hub-layer .sat-tabs{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#294674 #0a1731;padding:2px 0 11px;margin-bottom:11px}
#sd-hub-layer .sat-tab{white-space:nowrap;padding:11px 17px;min-height:42px;border:1px solid #304778;border-radius:11px;background:#101f3b;color:#adc3e5;font-size:12px;font-weight:800;cursor:pointer}
#sd-hub-layer .sat-tab.selected{border-color:#29eddf;background:linear-gradient(110deg,#094566,#19368b);color:#fff;box-shadow:0 0 15px #02caff33}
#sd-hub-layer .sat-summary{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:10px;margin:5px 0 17px}
#sd-hub-layer .sat-summary-card{min-width:0;border:1px solid #335790;border-radius:13px;padding:15px 16px;background:linear-gradient(125deg,#10264a,#101933);display:grid;gap:7px}
#sd-hub-layer .sat-summary-card span{font-size:10px;color:#a6bfdf}
#sd-hub-layer .sat-summary-card strong{font-size:18px;color:#f8fcff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#sd-hub-layer .sat-summary-bep{border-color:#5372a8}
#sd-hub-layer .sat-summary-bep strong{font-size:14px;color:#49e5d3}
#sd-hub-layer .sat-status{margin:2px 0 10px;min-height:15px;color:#b3cce8;font-size:12px}
#sd-hub-layer .sat-status.is-error{color:#ffb3be}
#sd-hub-layer .sat-list{display:grid;gap:9px}
#sd-hub-layer .sat-item{background:linear-gradient(130deg,#0f1d3c,#111d34);border:1px solid #294b83;border-radius:14px;padding:14px 15px;transition:border-color .2s;min-width:0}
#sd-hub-layer .sat-item:hover,#sd-hub-layer .sat-item:focus-within{border-color:#429adb}
#sd-hub-layer .sat-item-main{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(110px,auto) minmax(110px,auto);align-items:center;gap:12px}
#sd-hub-layer .sat-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#122b55;border:1px solid #4166a3;font-weight:900;color:#63e9df;font-size:23px}
#sd-hub-layer .sat-item-deposits .sat-icon{color:#24edbc;background:#0b3d3c;border-color:#2fc99b}
#sd-hub-layer .sat-item-withdrawals .sat-icon{color:#ffd266;background:#3a2f22;border-color:#a67e34}
#sd-hub-layer .sat-item-rewards .sat-icon{background:#33244f;border-color:#9462c9}
#sd-hub-layer .sat-item-name strong{display:block;font-size:13px;color:#f2f6ff}
#sd-hub-layer .sat-item-name small{display:block;font-size:11px;color:#8eacd5;margin-top:4px}
#sd-hub-layer .sat-item-amount{text-align:right;min-width:0}
#sd-hub-layer .sat-item-amount strong{color:#fff;font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}
#sd-hub-layer .sat-profit{display:block;font-size:11px;margin-top:4px;font-weight:850}
#sd-hub-layer .sat-profit.positive{color:#3beab0}
#sd-hub-layer .sat-profit.negative{color:#ff6b96}
#sd-hub-layer .sat-chip{font-size:10px;font-weight:800;border-radius:999px;padding:7px 10px;text-align:center;border:1px solid #537199;color:#c9d8ef;background:#1a2949;white-space:nowrap}
#sd-hub-layer .sat-chip-won,#sd-hub-layer .sat-chip-credited,#sd-hub-layer .sat-chip-paid,#sd-hub-layer .sat-chip-completed{background:#113e32;border-color:#249f78;color:#6ef0b9}
#sd-hub-layer .sat-chip-pending,#sd-hub-layer .sat-chip-review,#sd-hub-layer .sat-chip-approved{background:#3d311b;border-color:#b58a38;color:#ffda86}
#sd-hub-layer .sat-chip-lost,#sd-hub-layer .sat-chip-rejected,#sd-hub-layer .sat-chip-cancelled{background:#3a1c33;border-color:#a34770;color:#ff93b2}
#sd-hub-layer .sat-item-details{margin:9px 0 0 54px;color:#95add3;font-size:11px;line-height:1.5}
#sd-hub-layer .sat-hash{display:inline-block;margin:8px 0 0 54px;color:#5adff1;font-size:11px;font-weight:800;text-decoration:none}
#sd-hub-layer .sat-hash:hover{text-decoration:underline}
#sd-hub-layer .sat-admin-note{margin:10px 0 0 54px;color:#d0bdf1;font-size:11px;line-height:1.5}
#sd-hub-layer .sat-empty{border:1px dashed #395784;border-radius:13px;padding:28px 18px;text-align:center;font-size:12px;color:#b2c6e8}
#sd-hub-layer .sat-footer{text-align:center;margin-top:14px}
#sd-hub-layer .sat-more{border:1px solid #3889b7;border-radius:10px;color:#b9f2fa;background:#143567;padding:11px 18px;font-weight:850;font-size:12px;cursor:pointer}
#sd-hub-layer .sat-more[hidden]{display:none}
#sd-hub-layer .sat-note{border:1px solid #284777;background:#0b1933;border-radius:12px;padding:13px 15px;margin-top:16px;font-size:10px;line-height:1.65;color:#90adcf}
#sd-hub-layer .sat button:focus-visible,#sd-hub-layer .sat a:focus-visible{outline:2px solid #4beedd;outline-offset:3px}
@media(max-width:720px){#sd-hub-layer .sat{padding:17px 14px 25px}#sd-hub-layer .sat-header{flex-direction:column}#sd-hub-layer .sat-actions{width:100%;justify-content:space-between}#sd-hub-layer .sat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#sd-hub-layer .sat-summary-bep{grid-column:1/-1}#sd-hub-layer .sat-item-main{grid-template-columns:35px minmax(0,1fr) auto;gap:9px}#sd-hub-layer .sat-chip{grid-column:2/-1;justify-self:start}#sd-hub-layer .sat-icon{width:33px;height:33px;font-size:18px}#sd-hub-layer .sat-item-details,#sd-hub-layer .sat-hash,#sd-hub-layer .sat-admin-note{margin-left:43px}}
@media(max-width:420px){#sd-hub-layer .sat-item-amount strong{font-size:11px}#sd-hub-layer .sat-item-name strong{font-size:12px}#sd-hub-layer .sat-tab{padding:9px 13px}#sd-hub-layer .sat-summary-card{padding:11px}}
