.rs-tabs{display:flex;gap:.25rem;margin:1rem 0;border-bottom:1px solid var(--border,#d4d4d8)}
.rs-tabs button{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:.6rem 1rem;color:inherit;cursor:pointer}
.rs-tabs button[aria-selected=true]{border-bottom-color:var(--accent,#0f766e);font-weight:600}
.rs-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}
.rs-meter{padding:.8rem;border:1px solid var(--border,#d4d4d8);border-radius:10px}
.rs-meter b{display:block;font-size:1.4rem}
.rs-bar{height:8px;border-radius:4px;background:var(--surface-2,#e4e4e7);overflow:hidden;margin-top:.4rem}
.rs-bar i{display:block;height:100%;background:var(--accent,#0f766e)}
.rs-bar i.over{background:#b91c1c}
.rs-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem 1rem;align-items:end;margin-bottom:1rem}
.rs-form label{display:flex;flex-direction:column;gap:.25rem}.rs-form .wide{grid-column:1/-1}
.rs-checks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.4rem 1rem;border:1px solid var(--border,#d4d4d8);border-radius:8px;padding:.5rem .8rem}
.rs-checks label{flex-direction:row;align-items:center}
.rs-actions{display:flex;gap:.5rem}
.rs-table{width:100%;border-collapse:collapse}.rs-table th,.rs-table td{text-align:start;padding:.5rem;border-bottom:1px solid var(--border,#e4e4e7);vertical-align:top}
.rs-table td .rs-row{display:flex;flex-wrap:wrap;gap:.3rem}.rs-table button{font-size:.85rem;padding:.25rem .55rem}
.rs-status{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;background:#dcfce7;color:#14532d}
.rs-status.suspended{background:#fef3c7;color:#78350f}.rs-status.terminating{background:#fee2e2;color:#7f1d1d}
.rs-invite{border:1px dashed var(--accent,#0f766e);border-radius:8px;padding:.6rem .8rem;margin-bottom:1rem}.rs-invite code{word-break:break-all}
.rs-pkgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
.rs-pkg-card{border:1px solid var(--border,#d4d4d8);border-radius:10px;padding:.8rem}.rs-pkg-card.archived{opacity:.6}
.rs-pkg-card ul{margin:.4rem 0;padding-inline-start:1.1rem}
.rs-preview{display:flex;align-items:center;gap:.6rem;padding:.8rem;border-radius:10px;border:1px solid var(--border,#d4d4d8);margin:.5rem 0}
.rs-preview-mark{width:28px;height:28px;border-radius:7px;background:var(--rs-accent,#0f766e)}
.host-brand{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-radius:10px;margin:.6rem 0;border-inline-start:6px solid var(--rs-accent,#0f766e);background:var(--surface-2,#f4f4f5)}
.host-brand .host-access{margin-inline-start:auto;font-size:.85rem}
#brand-logo{max-height:32px;max-width:120px;object-fit:contain}
.host-brand-logo{max-height:28px;object-fit:contain}
.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem}
.apps-item,.apps-app{border:1px solid var(--border,#d4d4d8);border-radius:10px;padding:.7rem;display:flex;flex-direction:column;gap:.3rem}
.apps-item p{margin:0;font-size:.9em}.apps-actions{display:flex;flex-wrap:wrap;gap:.35rem}.apps-app{margin:.5rem 0}
.apps-logs{max-height:200px;overflow:auto;font-size:.8em;background:var(--surface-2,#f4f4f5);padding:.5rem;border-radius:6px;white-space:pre-wrap}
