:root{--rsgs-navy:#0A2D8F;--rsgs-gold:#B8902E;--rsgs-white:#FFFFFF;--rsgs-light:#F0F4FF;--rsgs-mid:#4A5568;--rsgs-dark:#1A1A2E;--rsgs-border:#D1D5DB;--rsgs-green:#16A34A;--rsgs-red:#DC2626;--rsgs-orange:#EA580C}.rsgs-dashboard,.rsgs-portfolio,.rsgs-distributions,.rsgs-reports,.rsgs-referral,.rsgs-profile,.rsgs-support,.rsgs-form-wrapper{max-width:960px;margin:0 auto;padding:20px 0;font-family:'Calibri','Segoe UI',Arial,sans-serif;color:var(--rsgs-dark)}.rsgs-alert{padding:14px 18px;border-radius:6px;margin-bottom:20px;font-size:14px;line-height:1.5}.rsgs-alert a{font-weight:700}.rsgs-alert-success{background:#DCFCE7;border-left:4px solid var(--rsgs-green);color:#166534}.rsgs-alert-error{background:#FEE2E2;border-left:4px solid var(--rsgs-red);color:#991B1B}.rsgs-alert-warning{background:#FEF3C7;border-left:4px solid var(--rsgs-orange);color:#92400E}.rsgs-alert-info{background:var(--rsgs-light);border-left:4px solid var(--rsgs-navy);color:var(--rsgs-navy)}.rsgs-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:20px 0}.rsgs-stat-card{background:var(--rsgs-white);border:1px solid var(--rsgs-border);border-top:3px solid var(--rsgs-navy);border-radius:8px;padding:16px;text-align:center;box-shadow:0 1px 4px rgb(0 0 0 / .06)}.rsgs-stat-label{display:block;font-size:12px;color:var(--rsgs-mid);margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px}.rsgs-stat-value{display:block;font-size:20px;font-weight:700;color:var(--rsgs-navy)}.rsgs-quick-links{margin:30px 0}.rsgs-quick-links h3{color:var(--rsgs-navy);margin-bottom:12px}.rsgs-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.rsgs-link-card{display:block;padding:14px 12px;background:var(--rsgs-light);border:1px solid var(--rsgs-border);border-radius:8px;text-align:center;color:var(--rsgs-navy);text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,transform .15s}.rsgs-link-card:hover{background:var(--rsgs-navy);color:#fff;transform:translateY(-2px)}.rsgs-link-card.rsgs-cta{background:var(--rsgs-navy);color:#fff;border-color:var(--rsgs-navy)}.rsgs-link-card.rsgs-cta:hover{background:var(--rsgs-gold);border-color:var(--rsgs-gold)}.rsgs-table-responsive{overflow-x:auto}.rsgs-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 6px rgb(0 0 0 / .08)}.rsgs-table thead th{background:var(--rsgs-navy);color:#fff;padding:12px 14px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.4px}.rsgs-table tbody tr:nth-child(even){background:var(--rsgs-light)}.rsgs-table tbody tr:hover{background:#e0e8ff}.rsgs-table tbody td{padding:11px 14px;border-bottom:1px solid var(--rsgs-border);vertical-align:middle}.rsgs-status{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.rsgs-status-active{background:#DCFCE7;color:var(--rsgs-green)}.rsgs-status-pending{background:#FEF3C7;color:#92400E}.rsgs-status-completed{background:var(--rsgs-light);color:var(--rsgs-navy)}.rsgs-status-closed{background:#F3F4F6;color:#6B7280}.rsgs-status-paid{background:#DCFCE7;color:var(--rsgs-green)}.rsgs-kyc-approved{color:var(--rsgs-green);font-weight:700}.rsgs-kyc-pending{color:var(--rsgs-orange);font-weight:700}.rsgs-kyc-not_submitted{color:var(--rsgs-red);font-weight:700}.rsgs-kyc-rejected{color:var(--rsgs-red);font-weight:700}.rsgs-form{max-width:560px}.rsgs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rsgs-form-group{margin-bottom:18px}.rsgs-form-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--rsgs-dark)}.rsgs-form-group input[type="text"],.rsgs-form-group input[type="email"],.rsgs-form-group input[type="tel"],.rsgs-form-group input[type="password"],.rsgs-form-group input[type="number"],.rsgs-form-group input[type="date"],.rsgs-form-group select,.rsgs-form-group textarea{width:100%;padding:10px 12px;border:1px solid var(--rsgs-border);border-radius:6px;font-size:14px;color:var(--rsgs-dark);background:#fff;box-sizing:border-box;transition:border-color .2s}.rsgs-form-group input:focus,.rsgs-form-group select:focus,.rsgs-form-group textarea:focus{outline:none;border-color:var(--rsgs-navy);box-shadow:0 0 0 2px rgb(10 45 143 / .15)}.rsgs-field-hint{font-size:12px;color:var(--rsgs-mid);margin-top:4px;display:block}.rsgs-btn{display:inline-block;padding:11px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:background .2s,transform .15s}.rsgs-btn:hover{transform:translateY(-1px)}.rsgs-btn-primary{background:var(--rsgs-navy);color:#fff}.rsgs-btn-primary:hover{background:#0c3ab8}.rsgs-btn-secondary{background:var(--rsgs-light);color:var(--rsgs-navy);border:1px solid var(--rsgs-navy)}.rsgs-btn-secondary:hover{background:var(--rsgs-navy);color:#fff}.rsgs-btn-small{padding:6px 14px;font-size:12px}.rsgs-levels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-bottom:24px}.rsgs-level-card{background:var(--rsgs-light);border:1px solid var(--rsgs-border);border-top:3px solid var(--rsgs-gold);border-radius:8px;padding:12px;text-align:center}.rsgs-level-card h4{margin:0 0 6px;font-size:13px;color:var(--rsgs-navy)}.rsgs-level-card p{margin:2px 0;font-size:11px;color:var(--rsgs-mid)}.rsgs-level-cap{font-weight:700;color:var(--rsgs-gold)!important;font-size:14px!important}.rsgs-referral-link-box{background:var(--rsgs-light);border:1px solid var(--rsgs-border);border-radius:8px;padding:20px;margin-bottom:20px}.rsgs-referral-link-box h3{margin-top:0;color:var(--rsgs-navy)}.rsgs-copy-group{display:flex;gap:10px;align-items:center}.rsgs-copy-group input{flex:1;padding:10px 12px;border:1px solid var(--rsgs-border);border-radius:6px;font-size:13px;background:#fff}.rsgs-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rsgs-profile-section h3{color:var(--rsgs-navy);border-bottom:2px solid var(--rsgs-gold);padding-bottom:6px;margin-bottom:12px}.rsgs-info-table{width:100%;border-collapse:collapse}.rsgs-info-table th,.rsgs-info-table td{padding:9px 12px;border-bottom:1px solid var(--rsgs-border);font-size:14px;text-align:left}.rsgs-info-table th{width:40%;color:var(--rsgs-mid);font-weight:600}.rsgs-investor-code{color:var(--rsgs-mid);font-size:14px;margin-bottom:16px}.rsgs-cycles-section{margin-top:30px}.rsgs-cycles-section h3{color:var(--rsgs-navy);margin-bottom:12px}.rsgs-muted{color:var(--rsgs-mid)}@media (max-width:640px){.rsgs-form-row{grid-template-columns:1fr}.rsgs-profile-grid{grid-template-columns:1fr}.rsgs-stats-grid{grid-template-columns:1fr 1fr}.rsgs-links-grid{grid-template-columns:1fr 1fr}.rsgs-copy-group{flex-direction:column}}.rsgs-dashboard-summary{background:var(--rsgs-navy);border-radius:10px;padding:24px 28px;margin-bottom:28px;color:#fff}.rsgs-summary-title{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--rsgs-gold);text-transform:uppercase;letter-spacing:.5px}.rsgs-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rsgs-summary-item{display:flex;flex-direction:column;gap:6px}.rsgs-summary-label{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:rgb(255 255 255 / .7)}.rsgs-summary-value{font-size:22px;font-weight:700;color:#fff}@media (max-width:640px){.rsgs-summary-grid{grid-template-columns:1fr;gap:12px}.rsgs-summary-value{font-size:18px}}