.leads-screen{flex-direction:column;max-width:1200px;min-height:100vh;margin:0 auto;padding:1.5rem 2rem;display:flex}.leads-content{flex:1}.leads-screen>.site-footer{margin-top:auto}.leads-page-header h1{margin:0 0 .5rem;font-family:Courier New,Space Grotesk,system-ui,sans-serif;font-size:1.8rem;font-weight:700}.leads-page-subtitle{color:var(--muted);max-width:640px;margin:0 0 2rem;line-height:1.55}.lead-form{max-width:680px}.lead-form-anon-notice{border-left:3px solid var(--muted);color:var(--muted);background:#ffffff06;border-radius:0 6px 6px 0;margin:0 0 1.5rem;padding:.7rem .9rem;font-size:.84rem;line-height:1.5}.lead-field{margin-bottom:1.25rem}.lead-field label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem;font-family:Courier New,Courier,monospace;font-size:.82rem;display:block}.lead-field input,.lead-field textarea{background:var(--panel);border:1px solid var(--panel-border);color:#edf4ff;width:100%;font:inherit;border-radius:8px;padding:.6rem .75rem;font-size:.9rem;transition:border-color .15s}.lead-field input:focus,.lead-field textarea:focus{border-color:var(--accent-red,#db2b39);outline:none}.lead-field textarea{resize:vertical;min-height:100px}.lead-field-hint{color:var(--muted);margin-top:.25rem;font-size:.75rem}.lead-field-checkbox{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.lead-field-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-red,#db2b39);cursor:pointer}.lead-field-checkbox label{text-transform:none;color:#edf4ff;cursor:pointer;margin:0;font-size:.9rem}.lead-form-actions{margin-top:1.5rem}.lead-form-btn{border:1px solid var(--accent-red,#db2b39);color:var(--accent-red,#db2b39);cursor:pointer;background:#db2b391f;border-radius:8px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.lead-form-btn:hover:not(:disabled){background:var(--accent-red,#db2b39);color:#fff}.lead-form-btn:disabled{opacity:.5;cursor:not-allowed}.lead-form-btn--secondary{border-color:var(--panel-border);color:var(--muted);background:0 0}.lead-form-btn--secondary:hover:not(:disabled){background:var(--panel);color:#edf4ff}.lead-form-error{color:var(--accent-red,#db2b39);background:#db2b391a;border:1px solid #db2b394d;border-radius:8px;margin-bottom:1rem;padding:.6rem .9rem;font-size:.85rem}.lead-form-success{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;max-width:680px;padding:1.5rem}.lead-form-success h3{margin:0 0 .5rem;font-family:Courier New,Space Grotesk,system-ui,sans-serif}.lead-form-success p{color:var(--muted);margin:0 0 1rem;line-height:1.5}.approved-leads{border-top:1px solid var(--panel-border);margin-top:3rem;padding-top:2rem}.approved-leads h2{margin:0 0 .4rem;font-family:Courier New,Space Grotesk,system-ui,sans-serif;font-size:1.4rem}.approved-leads-subtitle{color:var(--muted);margin:0 0 1.25rem;font-size:.9rem}.approved-leads-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.approved-lead-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:1rem}.approved-lead-persons{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.approved-lead-person{color:var(--accent-red,#db2b39);background:#db2b391f;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:500}.approved-lead-desc{color:#d0ddf0;margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.approved-lead-status{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-family:Courier New,Courier,monospace;font-size:.72rem}.approved-lead-status--published{color:var(--accent-red,#db2b39)}.leads-table-loading{color:var(--muted);font-size:.9rem}@media (max-width:640px){.leads-screen{padding:.85rem .5rem}.leads-page-header h1{font-size:1.4rem}.leads-page-subtitle{font-size:.88rem}.lead-form-anon-notice{padding:.6rem .75rem;font-size:.8rem}.lead-field label{font-size:.78rem}.lead-field input,.lead-field textarea{padding:.55rem .65rem;font-size:.88rem}.lead-form-btn{text-align:center;justify-content:center;width:100%}.approved-leads-grid{grid-template-columns:1fr}.approved-leads h2{font-size:1.2rem}}
