.ss-workspace{min-width:0}.ss-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.ss-bank-card{border:1px solid var(--brand-line);background:linear-gradient(135deg,#fafdf6,#fff);border-radius:15px;min-width:0;padding:21px}.ss-bank-card.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-surface)}.ss-bank-card header{color:var(--brand-primary);align-items:center;gap:11px;margin-bottom:19px;display:flex}.ss-bank-card header div{flex:1}.ss-bank-card header strong{font-size:16px;display:block}.ss-bank-card header small{color:var(--brand-muted);font-size:12px;display:block}.ss-bank-select{align-items:center;gap:5px;font-size:12px;display:flex}.ss-bank-number{border-top:1px solid var(--brand-line);padding:10px 0}.ss-bank-number>span{color:var(--brand-muted);font-size:11px}.ss-bank-number>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ss-bank-number bdi{letter-spacing:.025em;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--brand-ink);font-family:ui-monospace,monospace;font-size:16px}.ss-bank-number button{background:0 0!important;border:0!important;min-height:35px!important;padding:7px!important}.ss-bank-note{color:var(--brand-muted);align-items:flex-start;gap:8px;margin-top:20px;font-size:12px;display:flex}.ss-benefit{border:1px solid var(--brand-line);background:linear-gradient(120deg,var(--brand-ink),var(--brand-primary));color:#e8f1ef;border-radius:18px;margin-bottom:23px;padding:26px;position:relative;overflow:hidden}.ss-benefit-head{align-items:flex-start;gap:17px;display:flex}.ss-benefit-icon{color:#e8f1ef;background:#e1ea8b12;border:1px solid #e1ea8b4d;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.ss-benefit-head small{color:#bfd1d2;font-size:11px}.ss-benefit h3{margin:5px 0 9px;font-size:22px;font-weight:650}.ss-benefit h3 b{color:var(--brand-accent);font-size:32px}.ss-benefit p{color:#bfd1d2;margin:5px 0;font-size:12px;line-height:1.9}.ss-benefit-grid{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.ss-benefit-grid>div{background:#f6f8f807;border:1px solid #dbe5e520;border-radius:12px;padding:15px}.ss-benefit-grid>div>span{color:#bfd1d2;align-items:center;gap:7px;font-size:11px;display:flex}.ss-benefit-grid strong{margin-top:8px;font-size:18px;display:block}.ss-progress-track{background:#f2f6f51c;border-radius:30px;height:7px;margin-bottom:10px;overflow:hidden}.ss-progress-track i{background:linear-gradient(90deg,#d5e3e2,var(--brand-accent));border-radius:30px;height:100%;transition:width .5s;display:block}.ss-progress>p{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ss-progress>p strong{color:#e8f1ef}.ss-tier-chips{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.ss-tier-chips>span{color:#bfd1d2;border:1px solid #dbe5e527;border-radius:9px;padding:8px 12px;font-size:11px}.ss-tier-chips>span.is-earned{color:#e8f1ef;background:#f2f6f51a;border-color:#e1ea8b6e}.ss-tier-chips small{margin-top:3px;font-size:10px;display:block}.ss-benefit .ss-benefit-note{color:var(--brand-muted);margin-top:17px;font-size:10px}.ss-benefit--loading{font-size:13px}.ss-benefit.is-compact{padding:20px}.ss-benefit.is-compact h3{font-size:18px}.ss-workspace .ws-actions{margin-top:12px}@media (max-width:760px){.ss-bank-grid{grid-template-columns:1fr}.ss-bank-card{padding:16px}.ss-bank-number bdi{font-size:14px}.ss-benefit{padding:19px}.ss-benefit-head{gap:12px}.ss-benefit h3{font-size:19px}.ss-benefit-icon{border-radius:12px;width:43px;height:43px}.ss-benefit-grid{gap:9px;margin:18px 0}.ss-benefit-grid>div{padding:12px}.ss-benefit-grid strong{font-size:15px}.ss-benefit-grid>div>span{font-size:10px}.ss-tier-chips{gap:6px}}.ss-progress+.ss-progress{border-top:1px solid #dbe5e522;margin-top:24px;padding-top:20px}.ss-progress-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.ss-progress-heading strong{color:#e8f1ef;font-size:12px}.ss-progress-heading>span{color:#bfd1d2;font-size:10px}.ss-admin-progress{margin-top:25px}
