:root{--color-primary: #228be6;--color-primary-dark: #1971c2;--color-bg: #f8f9fa;--color-surface: #ffffff;--color-border: #dee2e6;--color-text: #212529;--color-text-muted: #868e96;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;min-height:100dvh}body{margin:0;min-height:100dvh;background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.merit-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.03em}.merit-badge--low{background:#ffe3e3;color:#c92a2a}.merit-badge--medium{background:#fff3bf;color:#e67700}.merit-badge--high{background:#d3f9d8;color:#2f9e44}.status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.status-badge--draft{background:#f1f3f5;color:#495057}.status-badge--matching{background:#e7f5ff;color:#1971c2}.status-badge--proposals_pending{background:#fff9db;color:#e67700}.status-badge--attorney_selected{background:#e3fafc;color:#0c8599}.status-badge--coi_pending{background:#f3d9fa;color:#862e9c}.status-badge--payment_pending{background:#d3f9d8;color:#2b8a3e}.status-badge--active,.status-badge--engagement_done{background:#d3f9d8;color:#2f9e44}.status-badge--closed{background:#f1f3f5;color:#495057}.status-badge--cancelled{background:#ffe8cc;color:#d9480f}#root[data-e2e=true] .mantine-AppShell-footer{pointer-events:none}._shell_rsvwn_1{min-height:100dvh}._logo_rsvwn_5{display:flex;align-items:center;text-decoration:none;color:inherit}._logo_rsvwn_5:hover{text-decoration:none}._logoMark_rsvwn_15{display:block;width:48px;height:48px;flex-shrink:0}._logoText_rsvwn_22{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
