
:root{--rm-navy:#0f1d33;--rm-navy2:#18345d;--rm-blue:#2f62d0;--rm-blue2:#eef3ff;--rm-gold:#a97817;--rm-goldbg:#fff7df;--rm-purple:#6843c4;--rm-purplebg:#f3efff;--rm-text:#111827;--rm-muted:#687386;--rm-line:#e4e9f0;--rm-bg:#f6f8fb;--rm-green:#0d7a54;--rm-shadow:0 10px 28px rgba(15,29,51,.07)}
*{box-sizing:border-box}.rm-v5{font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--rm-text);background:var(--rm-bg)}
.rm-wrap{max-width:1180px;margin:0 auto;padding-left:22px;padding-right:22px}.rm-card{background:#fff;border:1px solid var(--rm-line);border-radius:16px;box-shadow:var(--rm-shadow)}
.rm-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:.02em}.rm-badge.founder{background:var(--rm-purplebg);color:#5831aa;border:1px solid #d8caf8}.rm-badge.exclusive{background:var(--rm-goldbg);color:#765813;border:1px solid #ead49c}.rm-badge.official{background:var(--rm-blue2);color:#2852ab;border:1px solid #d6e1ff}
.rm-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:9px;font-size:12px;font-weight:700;border:1px solid #d7dee8;background:#fff;color:var(--rm-navy);cursor:pointer;text-decoration:none}.rm-btn.primary{background:var(--rm-blue);border-color:var(--rm-blue);color:#fff}.rm-btn.dark{background:var(--rm-navy);border-color:var(--rm-navy);color:#fff}.rm-btn.danger{color:#a32020;border-color:#efc4c4;background:#fff7f7}
.rm-input,.rm-select,.rm-textarea{width:100%;border:1px solid #dbe2ea;border-radius:9px;padding:10px 11px;background:#fff;color:var(--rm-text);font:inherit}.rm-textarea{min-height:105px;resize:vertical}.rm-label{display:block;font-size:11px;font-weight:800;color:#657083;margin-bottom:6px}.rm-field{margin-bottom:13px}.rm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rm-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rm-empty{padding:28px;text-align:center;color:var(--rm-muted)}.rm-muted{color:var(--rm-muted)}.rm-hidden{display:none!important}
.rm-auth{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:30px 18px}.rm-auth-card{width:min(460px,100%);padding:24px}.rm-auth-card h1{margin:0 0 8px;color:var(--rm-navy)}.rm-auth-card p{color:var(--rm-muted);font-size:13px;line-height:1.55}.rm-dashboard{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 70px)}.rm-side{background:#fff;border-right:1px solid var(--rm-line);padding:18px;position:sticky;top:0;height:100vh}.rm-side h3{margin:0 0 14px;color:var(--rm-navy)}.rm-side button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px 11px;border-radius:9px;color:#4b5563;font-weight:700;cursor:pointer}.rm-side button.active{background:var(--rm-blue2);color:var(--rm-blue)}.rm-main{padding:26px}.rm-main h1{margin:0 0 5px;font-size:28px}.rm-main .intro{margin:0 0 22px;color:var(--rm-muted);font-size:13px}.rm-panel{padding:18px;margin-bottom:14px}.rm-panel h2{font-size:18px;margin:0 0 14px}.rm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.rm-kpi{padding:14px}.rm-kpi strong{display:block;font-size:23px;color:var(--rm-navy)}.rm-kpi span{font-size:11px;color:var(--rm-muted)}.rm-table{width:100%;border-collapse:collapse;font-size:12px}.rm-table th,.rm-table td{padding:10px;border-bottom:1px solid var(--rm-line);text-align:left}.rm-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#748091}.rm-actions{display:flex;gap:8px;flex-wrap:wrap}.rm-progress{height:8px;background:#e9eef5;border-radius:999px;overflow:hidden}.rm-progress>span{height:100%;display:block;background:var(--rm-blue)}
@media(max-width:900px){.rm-dashboard{grid-template-columns:1fr}.rm-side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--rm-line);display:flex;gap:5px;overflow:auto}.rm-side h3{display:none}.rm-side button{white-space:nowrap;width:auto}.rm-kpis{grid-template-columns:1fr 1fr}.rm-grid3{grid-template-columns:1fr 1fr}}@media(max-width:620px){.rm-main{padding:18px}.rm-grid2,.rm-grid3,.rm-kpis{grid-template-columns:1fr}.rm-wrap{padding-left:16px;padding-right:16px}}
