:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{justify-content:center;margin:0;padding:3rem 1rem;display:flex}#app{width:100%;max-width:48rem}h1{margin-bottom:.25rem;font-size:1.5rem}p.subtitle{opacity:.7;margin-top:0}form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}label{font-size:.9rem;font-weight:600}input[type=file],select{padding:.5rem;font-size:1rem}button{cursor:pointer;padding:.6rem 1rem;font-size:1rem}button:disabled{cursor:not-allowed;opacity:.6}#status{white-space:pre-line;margin-top:1.5rem}#status.error{color:#d33}#overview{border-top:1px solid #8080804d;margin-top:2.5rem;padding-top:1.5rem}#overview h2{margin-bottom:.75rem;font-size:1.1rem}#add-lead-form{flex-flow:wrap;gap:.5rem;margin-top:1rem}#add-lead-form input{flex:8rem;padding:.4rem;font-size:.9rem}#leads-table-wrapper{max-height:20rem;margin-top:.75rem;overflow:auto}#leads-table{border-collapse:collapse;width:100%;font-size:.85rem}#leads-table th,#leads-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #80808033;max-width:12rem;padding:.4rem .6rem;overflow:hidden}#leads-table td.actions{white-space:nowrap;overflow:visible}#leads-table input{width:6rem;padding:.2rem;font-size:.8rem}.delete-lead{color:#d33;padding:.25rem .6rem;font-size:.8rem}.edit-lead,.save-lead,.cancel-edit,.upload-lead{padding:.25rem .6rem;font-size:.8rem}
