:root{--s3-red:#c8102e;--s3-dark:#111827;--s3-border:#e2e8f0}
.ssu3-wrap{max-width:1450px;margin:0 auto;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#172033}
.ssu3-hero{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;margin:18px 0;border-radius:19px;background:linear-gradient(135deg,#111827,#7f1d1d);color:#fff;box-shadow:0 15px 42px rgba(15,23,42,.16)}
.ssu3-hero h1,.ssu3-hero h2{color:#fff;margin:5px 0}.ssu3-hero p{margin:0;opacity:.82}.ssu3-hero span{font-size:11px;letter-spacing:1.6px}.ssu3-badge{padding:11px 16px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:900}
.ssu3-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.ssu3-kpis>div,.ssu3-panel{padding:20px;border:1px solid var(--s3-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.055)}.ssu3-kpis span,.ssu3-kpis strong,.ssu3-kpis small{display:block}.ssu3-kpis span,.ssu3-kpis small{color:#667085}.ssu3-kpis strong{font-size:25px;margin:7px 0;color:#101828}
.ssu3-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ssu3-actions a{display:block;padding:20px;border-radius:15px;background:#172033;color:#fff!important;text-decoration:none}.ssu3-actions b,.ssu3-actions small{display:block}.ssu3-actions small{margin-top:5px;opacity:.7}
.ssu3-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:18px}.ssu3-panel h2,.ssu3-panel h3{margin-top:0}.ssu3-form{display:grid;gap:12px}.ssu3-form label{font-weight:750}.ssu3-form input,.ssu3-form select,.ssu3-form textarea{display:block;width:100%;padding:10px;margin-top:5px;border:1px solid #cfd7e3;border-radius:9px}.ssu3-input-group{display:flex}.ssu3-input-group input{border-radius:9px 0 0 9px}.ssu3-input-group button{margin-top:5px;border:0;background:#172033;color:#fff;padding:0 18px;border-radius:0 9px 9px 0;font-weight:900}.ssu3-convert{display:flex;justify-content:space-between;padding:15px;border-radius:10px;background:#172033;color:#fff}.ssu3-submit{border:0;border-radius:9px;background:#c8102e;color:#fff;padding:13px;font-weight:900}.ssu3-alert{padding:14px;border-radius:10px;background:#fff4e5;border:1px solid #ffd49a;color:#8a4b00;font-weight:700}.ssu3-table{width:100%;border-collapse:collapse}.ssu3-table th,.ssu3-table td{padding:10px;border-bottom:1px solid #edf0f4;text-align:left}
.ssu3-existing-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;padding:22px;border-radius:18px;background:linear-gradient(135deg,#111827,#20324f);color:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.ssu3-existing-card span{font-size:11px;letter-spacing:1.4px;color:#fca5a5;font-weight:900}.ssu3-existing-card h3{margin:5px 0;color:#fff}.ssu3-existing-card p{margin:0;color:rgba(255,255,255,.75)}.ssu3-existing-card a{background:#fff;color:#9f1239!important;padding:11px 16px;border-radius:9px;text-decoration:none;font-weight:900;white-space:nowrap}
@media(max-width:1000px){.ssu3-kpis,.ssu3-actions{grid-template-columns:repeat(2,1fr)}.ssu3-grid{grid-template-columns:1fr}}@media(max-width:600px){.ssu3-kpis,.ssu3-actions{grid-template-columns:1fr}.ssu3-hero,.ssu3-existing-card{display:block}.ssu3-badge,.ssu3-existing-card a{display:inline-block;margin-top:13px}}

/* v3.0.1 withdrawal security and status UI */
.ssu3-withdraw-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 17px}
.ssu3-withdraw-rules>div{padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}
.ssu3-withdraw-rules span,.ssu3-withdraw-rules strong{display:block}
.ssu3-withdraw-rules span{font-size:12px;color:#667085}
.ssu3-withdraw-rules strong{margin-top:4px;color:#172033}
.ssu3-alert strong,.ssu3-alert small,.ssu3-success strong,.ssu3-success small{display:block}
.ssu3-alert small,.ssu3-success small{margin-top:5px;line-height:1.5}
.ssu3-success{padding:14px;margin-bottom:13px;border:1px solid #abefc6;border-radius:10px;background:#ecfdf3;color:#067647}
@media(max-width:600px){.ssu3-withdraw-rules{grid-template-columns:1fr}}
