.rg-table-card{background:var(--rg-surface);border:1px solid var(--rg-line);box-shadow:none;border-radius:22px;overflow:hidden}.rg-table-wrap{overflow:auto}.rg-table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px}.rg-table th{background:var(--rg-surface);z-index:1;text-align:left;color:var(--rg-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--rg-line);white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:900;position:sticky;top:0}.rg-table td{border-bottom:1px solid var(--rg-line);vertical-align:middle;color:var(--rg-text-soft);padding:15px 16px}.rg-table tbody tr{cursor:pointer}.rg-table tbody tr:hover{background:#0f6b4b0a}.rg-table tbody tr.rg-row-selected{background:linear-gradient(90deg,#0f6b4b14,var(--rg-surface));box-shadow:inset 5px 0 0 var(--rg-emerald)}.rg-table tbody tr:last-child td{border-bottom:0}.rg-hide-lifecycle{display:none!important}.rg-table .strong{color:var(--rg-text);font-size:16px;font-weight:900;display:block}.rg-table .muted{color:var(--rg-muted);margin-top:4px;font-size:13px;display:block}.rg-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rg-saving{color:var(--rg-success);font-weight:750}.rg-drawer-backdrop{opacity:0;pointer-events:none;z-index:20;background:#18211d29;transition:opacity .18s;position:fixed;inset:0}.rg-drawer{background:var(--rg-surface);border-left:1px solid var(--rg-line);z-index:21;grid-template-rows:auto 1fr;width:min(480px,100vw);height:100vh;transition:transform .2s;display:grid;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 48px #18211d29}body.rg-drawer-open .rg-drawer-backdrop{opacity:1;pointer-events:auto}body.rg-drawer-open .rg-drawer{transform:translate(0)}.rg-drawer-head{border-bottom:1px solid var(--rg-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.rg-drawer-title h2{letter-spacing:-.02em;margin:0;font-size:20px}.rg-drawer-title p{color:var(--rg-muted);margin:4px 0 0}.rg-drawer-close{color:var(--rg-muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:22px}.rg-drawer-body{gap:16px;padding:18px 20px;display:grid;overflow:auto}.rg-workspace-hero{border:1px solid var(--rg-line);border-radius:var(--rg-radius-lg);background:linear-gradient(180deg,var(--rg-surface-raised),var(--rg-surface));gap:10px;padding:16px;display:grid}.rg-workspace-hero strong{letter-spacing:-.03em;color:var(--rg-text);font-size:22px}.rg-metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rg-metric{border:1px solid var(--rg-line);border-radius:var(--rg-radius);background:var(--rg-surface-raised);padding:10px}.rg-metric span{color:var(--rg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.rg-metric strong{color:var(--rg-text);font-size:15px}.rg-info-list{gap:8px;display:grid}.rg-info-row{border-bottom:1px solid var(--rg-line);color:var(--rg-text-soft);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.rg-info-row:last-child{border-bottom:0;padding-bottom:0}.rg-info-row span:first-child{color:var(--rg-muted)}.rg-drawer .rg-info-row{justify-content:stretch;min-width:0;display:grid}.rg-drawer .rg-info-row strong,.rg-drawer .rg-info-row span{white-space:normal;overflow-wrap:anywhere;min-width:0}.rg-drawer .rg-status{white-space:normal}body.rg-drawer-open .rg-bookings-panel .rg-table-card{margin-right:min(480px,100vw)}@media (width<=620px){.rg-drawer{width:100vw}.rg-metric-grid{grid-template-columns:1fr}}
