.sh-wallet{display:grid;grid-template-columns:1fr 1.15fr;gap:0;margin:0 0 20px;border:1px solid #ffffff17;border-radius:20px;background:radial-gradient(ellipse at 0 0,#5362a124,transparent 65%),#171c25;overflow:hidden;color:#eef2fc;scroll-margin-top:110px}
.sh-wallet__balance{padding:26px 28px;border-right:1px solid #ffffff0c}
.sh-wallet__eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em;color:#9baac5}
.sh-wallet__amount{display:flex;align-items:baseline;gap:10px;margin:12px 0 4px;font-size:46px;font-weight:650;letter-spacing:-2px;line-height:1.1;font-variant-numeric:tabular-nums}
.sh-wallet__amount>span{font-size:15px;letter-spacing:0;color:#8592aa;font-weight:400}
.sh-wallet p{font-size:12px;color:#a7b3c6;margin:8px 0;line-height:1.6}
.woocommerce .sh-wallet__shop{display:inline-flex;align-items:center;gap:22px;color:#e4e9ff;font-size:12px;font-weight:600;text-decoration:none;margin-top:13px;padding:9px 13px;border:1px solid #94a4ff35;border-radius:8px;background:#94a4ff0c}
.woocommerce .sh-wallet__shop:hover{background:#94a4ff20;border-color:#94a4ff70}
.sh-wallet__progress{padding:28px;align-self:center}
.sh-wallet__progress h2{font-size:20px;line-height:1.3;letter-spacing:-.5px;margin:12px 0 6px;font-weight:500;color:#e8edfa}
.sh-wallet__progress h2 strong{color:#bdcaff;font-weight:650;white-space:nowrap}
.sh-wallet progress{display:block;width:100%;height:6px;border:0;border-radius:10px;overflow:hidden;margin:20px 0 9px;background:#30384a;accent-color:#a9b9ff}
.sh-wallet progress::-webkit-progress-bar{background:#30384a}.sh-wallet progress::-webkit-progress-value{background:linear-gradient(90deg,#677dff,#b5c5ff);border-radius:10px}.sh-wallet progress::-moz-progress-bar{background:#a9b9ff;border-radius:10px}
.sh-wallet__milestone{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#8997af}
.sh-wallet__footer{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 28px;border-top:1px solid #ffffff0a;background:#080c121f;font-size:11px;color:#96a5be}
.sh-wallet summary{cursor:pointer;color:#c4cee3}.sh-wallet details[open]{flex-basis:100%}.sh-wallet details[open] summary{margin-bottom:14px}.sh-wallet .sh-credit__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sh-wallet .sh-credit__steps>div{display:flex;flex-direction:column;padding:10px;background:#ffffff04;border-radius:8px;font-size:11px}.sh-wallet .sh-credit__steps b{font-size:16px;margin-top:4px;color:#c6d1f7}
.woocommerce .sh-credit.sh-referral-refresh{display:block!important;background:linear-gradient(115deg,#202739,#191e29 70%);padding:23px 26px!important;border:1px solid #a3b3ff22;border-radius:18px;margin:0 0 24px;scroll-margin-top:110px}
.sh-referral-refresh .sh-ref-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0}
.sh-referral-refresh .sh-ref-head h2{font-size:21px;letter-spacing:-.65px;margin:6px 0 7px;line-height:1.25}
.sh-referral-refresh .sh-ref-head p{font-size:12px;line-height:1.6;max-width:48ch}
.sh-referral-refresh .sh-ref-rate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:74px;padding:12px;background:#a4b7ff0a;border:1px solid #a4b7ff15;border-radius:14px}
.sh-referral-refresh .sh-ref-rate>strong{font-size:32px;letter-spacing:-1.5px;line-height:1.1}.sh-referral-refresh .sh-ref-rate strong span{font-size:17px}.sh-referral-refresh .sh-ref-rate>span{font-size:10px;margin-top:4px}
.sh-referral-refresh .sh-ref-linkbox{background:transparent;padding:0;margin:19px 0 13px;border-radius:0}
.sh-referral-refresh .sh-ref-linkbox label{font-size:10px;color:#96a6c0;margin:0 0 7px;display:block}
.sh-referral-refresh .sh-ref-linkrow{display:flex;gap:8px}
.woocommerce .sh-referral-refresh .sh-ref-linkrow input{flex:1;min-width:0;height:40px;min-height:40px;border-radius:8px;background:#111722;border:1px solid #ffffff12;color:#a8b6cf;font-size:11px;padding:0 12px;box-shadow:none}
.woocommerce .sh-referral-refresh .sh-ref-linkrow button{border-radius:8px;height:40px;min-height:40px;padding:0 16px;background:#566df5;color:#fff;font-size:12px;white-space:nowrap}
.sh-referral-refresh .sh-ref-actions{font-size:10px;margin-top:8px;gap:10px;flex-wrap:wrap}.sh-referral-refresh .sh-ref-actions>span{color:#8291aa}.sh-referral-refresh [data-ref-status]{display:block;font-size:11px;color:#b7ddcc;margin-top:5px}
.sh-referral-refresh .sh-ref-bottom{display:flex;justify-content:space-between;gap:18px;padding:13px 0;margin-top:6px;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c}
.sh-referral-refresh .sh-ref-bottom>span{font-size:10px;color:#8f9eb6}.sh-referral-refresh .sh-ref-bottom strong{display:block;font-size:14px;letter-spacing:-.2px;color:#e3e9f7;margin-top:4px}.sh-referral-refresh .sh-ref-bottom>span:last-child{text-align:right}
.sh-referral-refresh .sh-ref-conditions{margin-top:12px;font-size:11px}.sh-referral-refresh .sh-ref-conditions p{font-size:12px;line-height:1.65}
.sh-dashboard-heading{margin-bottom:22px}.sh-dashboard-heading h1{font-size:34px!important;letter-spacing:-1.2px}.sh-dashboard-heading p{font-size:13px}
.sh-dashboard-orders{gap:12px;margin-top:26px}.woocommerce a.sh-dashboard-order{background:#171d27;border-radius:14px;padding:18px 20px}.sh-dashboard-order h3{margin:14px 0 7px;font-size:17px}.sh-dashboard-order p{font-size:12px;margin-bottom:18px}.sh-dashboard-order__status{background:#a2b6ff0b;border:1px solid #a2b6ff15;border-radius:6px;padding:3px 7px;font-size:10px}.sh-dashboard-order__top{align-items:center;font-size:10px}
.sh-wallet a:focus-visible,.sh-wallet summary:focus-visible,.sh-referral-refresh summary:focus-visible{outline:2px solid #adbdff;outline-offset:4px}
@media(max-width:700px){.sh-wallet{grid-template-columns:1fr}.sh-wallet__balance{border-right:0;border-bottom:1px solid #ffffff0c;padding:22px}.sh-wallet__progress{padding:22px}.sh-wallet__amount{font-size:42px}.sh-wallet__footer{padding:14px 22px}.woocommerce .sh-credit.sh-referral-refresh{padding:20px!important}.sh-referral-refresh .sh-ref-head h2{font-size:19px}.sh-referral-refresh .sh-ref-rate{min-width:62px;padding:9px}.sh-wallet .sh-credit__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.sh-referral-refresh .sh-ref-linkrow{flex-wrap:wrap}.woocommerce .sh-referral-refresh .sh-ref-linkrow input{flex-basis:100%}.woocommerce .sh-referral-refresh .sh-ref-linkrow button{width:100%}.sh-referral-refresh .sh-ref-bottom{flex-direction:column;gap:10px}.sh-referral-refresh .sh-ref-bottom>span:last-child{text-align:left}}
