:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#0f172a;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;display:block;overflow-x:hidden;background:#fff;color:#0f172a}#root{min-height:100%}h1{font-size:2.4rem;line-height:1.2;margin:0 0 1rem}a{font-weight:500;color:#2563eb;text-decoration:none}a:hover{color:#1d4ed8}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#0b1220;color:#fff;cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{border-color:#2563eb;background-color:#111827}button:focus,button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}input,select,textarea{box-sizing:border-box;max-width:100%}img,svg,video,canvas{max-width:100%;height:auto}.lead-select-row:hover{background:#f8fafc}.lead-select-row td{transition:background-color .15s ease-in-out}.lead-select-row:hover td{background:#eef2ff}.lead-select-row:focus-visible{outline:2px solid #0ea5e9;outline-offset:-2px;background:#f0f9ff}
