.sil7-profile-identity{flex:1;min-width:0}
.sil7-wallet-balance{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;min-height:38px;box-sizing:border-box;padding:6px 9px;border:1px solid #77408e;border-radius:10px;background:linear-gradient(135deg,#382044,#21122e);color:#fff;font-size:15px;font-variant-numeric:tabular-nums}
.sil7-wallet-balance[hidden]{display:none}
.sil7-wallet-balance strong{min-width:0;line-height:1.3;overflow-wrap:anywhere}
.sil7-wallet-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sil7-wallet-tools{margin:0 0 18px}
.sil7-wallet-actions{display:flex;align-items:stretch;justify-content:space-between;gap:12px}
.sil7-wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#cfbedf}
.sil7-wallet-heading strong{font-size:13px;color:#f3e8ff}
.sil7-wallet-coin{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;vertical-align:middle}
.sil7-wallet-coin img{display:block;width:100%;height:100%;object-fit:contain}
.sil7-wallet-coin.is-small{width:24px;height:24px}
.sil7-wallet-coin.is-large{width:72px;height:72px}
.sil7-wallet-rate{font-size:10px;color:#c8b3d8;line-height:1.6;margin:8px 0 0}
.sil7-wallet-topup,.sil7-wallet-retry{width:100%;min-height:40px;border:1px solid #d45eeb;border-radius:10px;background:linear-gradient(110deg,#712285,#38194e);font:600 13px Inter,system-ui,sans-serif;color:#fff}
.sil7-wallet-topup{width:auto;min-height:38px;box-sizing:border-box;flex:none;padding:6px 14px}
.sil7-wallet-topup:disabled{opacity:.55;cursor:default}
.sil7-wallet-note{margin:9px 0 0;font-size:10px;line-height:1.6;color:#bdaacb}
.sil7-wallet-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0;margin:12px 0;list-style:none}
.sil7-wallet-days li{display:grid;justify-items:center;gap:8px;padding:9px 0;border:1px solid #3e2b50;border-radius:8px;background:#160e23;color:#b5a2c6}
.sil7-wallet-days small{font-size:8px;white-space:nowrap}
.sil7-wallet-days strong{font-size:12px;color:#f2dfff}
.sil7-wallet-days li>span{font-size:12px;color:#9670ae}
.sil7-wallet-reward{position:relative;display:block;width:24px;height:24px}
.sil7-wallet-reward-check{position:absolute;right:-3px;bottom:-1px;display:flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;border:1px solid #ec94e8;background:#632b70;color:#fff;font-size:8px;font-weight:700;line-height:1}
.sil7-wallet-days li.is-earned{background:#382041;border-color:#885499}
.sil7-wallet-days li.is-earned>span{color:#f099ed}
.sil7-wallet-days li.is-today{border-color:#f56ce7;box-shadow:inset 0 0 12px #ae37a533}
.sil7-wallet-next{font-size:11px;line-height:1.5;color:#f1b0ee;margin:0}
.sil7-wallet-history{margin:15px 0;border-top:1px solid #3d294c;border-bottom:1px solid #3d294c;padding:12px 0}
.sil7-wallet-history summary{font-size:12px;cursor:pointer;color:#e5d5ef}
.sil7-wallet-history ul{list-style:none;padding:0;margin:10px 0 0}
.sil7-wallet-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;color:#e0d4e8}
.sil7-wallet-history small{display:block;margin-top:4px;font-size:9px;color:#ac99ba}
.sil7-wallet-history li>strong{color:#eea3e9;white-space:nowrap}
.sil7-wallet-intro{text-align:center;padding:15px;border:1px solid #6c4087;border-radius:14px;background:linear-gradient(140deg,#321741,#120c20);margin-bottom:16px}
.sil7-wallet-intro>strong{display:block;font-size:24px;margin:12px 0 8px}
.sil7-wallet-intro p{font-size:12px;line-height:1.5}
.sil7-wallet-intro small{display:block;font-size:11px;line-height:1.6;color:#c5afd5}
.sil7-stars{margin-top:14px;padding:14px;border:1px solid #71408c;border-radius:14px;background:linear-gradient(145deg,#251132,#110b1e)}
.sil7-stars-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:14px;color:#f3e7ff}
.sil7-stars-heading button{border:0;background:none;color:#d9c4e8;font-size:24px;min-width:32px;min-height:32px;cursor:pointer}
.sil7-stars-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sil7-stars-packages button{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:5px;padding:10px;border:1px solid #5c3c70;border-radius:10px;background:#1a1026;color:#eee1fa;font:inherit;cursor:pointer}
.sil7-stars-packages button[aria-pressed=true]{border-color:#e875ec;background:linear-gradient(130deg,#652773,#2d1740);box-shadow:0 0 12px #c23ed324}
.sil7-stars-packages img{width:24px;height:24px}.sil7-stars-packages strong{font-size:15px;text-align:left}.sil7-stars-packages small{grid-column:2;color:#f0d698;text-align:left;font-size:12px}
.sil7-stars-terms{margin:12px 0;color:#d4bfdc;font-size:11px;line-height:1.6}.sil7-stars-terms summary{cursor:pointer}.sil7-stars-terms p{margin:8px 0}
.sil7-stars-accept{display:flex;align-items:center;gap:8px;font-size:11px;color:#dfcde8;margin:12px 0;min-height:28px}.sil7-stars-accept input{accent-color:#d95ddd;width:17px;height:17px;flex:none}
.sil7-stars-status{font-size:12px;line-height:1.5;color:#edc4ef;margin:12px 0 6px;overflow-wrap:anywhere}.sil7-stars-order{display:block;font-size:9px;color:#b8a3c6;overflow-wrap:anywhere;margin:6px 0 10px}
.sil7-stars button:disabled{opacity:.5;cursor:default}.sil7-stars button:focus-visible{outline:2px solid #ec86f6;outline-offset:2px}
