:root{--rt-body-bg:#f8f9fa;--rt-body-color:#212529;--rt-surface:#fff;--rt-surface-muted:#f4f6f8;--rt-border:#dee2e6;--rt-border-soft:#e9ecef;--rt-primary:#0d6efd;--rt-primary-soft:#e7f1ff;--rt-text-muted:#6c757d;--rt-radius:.75rem;--rt-sidebar-link-padding:.85rem 1rem}html,body{min-height:100%}body{background:var(--rt-body-bg);color:var(--rt-body-color);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.rt-app-shell{background:var(--rt-body-bg)}.rt-sidebar{background:linear-gradient(180deg,var(--rt-surface)0%,var(--rt-surface-muted)100%)}.rt-sidebar-card{background:var(--rt-surface);border:1px solid var(--rt-border-soft);border-radius:var(--rt-radius);box-shadow:0 .125rem .375rem #2125290f}.rt-nav-link{padding:var(--rt-sidebar-link-padding)}.rt-topbar{background:var(--rt-surface);border-bottom:1px solid var(--rt-border-soft);box-shadow:0 .125rem .375rem #2125290a}.rt-page-content{padding:1.5rem}.rt-page-header{margin-bottom:1.5rem}.rt-page-actions{gap:.5rem}.rt-card{background:var(--rt-surface);border:1px solid var(--rt-border-soft);border-radius:var(--rt-radius);box-shadow:0 .125rem .375rem #2125290f}.rt-card-header{background:var(--rt-surface);border-bottom:1px solid var(--rt-border-soft)}.rt-stat-card .card-body{padding:1.25rem}.rt-stat-label{color:var(--rt-text-muted);margin-bottom:.25rem;font-size:.875rem}.rt-stat-value{font-size:2rem;font-weight:600;line-height:1.15}.rt-empty-state{color:var(--rt-text-muted);text-align:center;padding:1.5rem}.rt-muted-label{color:var(--rt-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}
