*{box-sizing:border-box}body{margin:0;background:#f3f0e9;font-family:Arial}.login{max-width:440px;margin:10vh auto;background:#111716;color:white;padding:2rem}.login form,#postForm{display:grid;gap:10px}.login input,#postForm input,#postForm textarea,button{padding:12px}header{background:#111716;color:white;padding:25px 5vw;display:flex;justify-content:space-between}header a{color:#e5a735}.panel{padding:3rem 5vw}.panel section{background:white;padding:2rem;margin-bottom:2rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{border:1px solid #ddd;padding:1rem}.card img{width:100%;height:150px;object-fit:cover}.card button{width:100%;margin-top:8px;border:0;background:#111716;color:#fff;cursor:pointer}.danger{display:block!important;background:#a51f1f!important;color:#fff!important;border:2px solid #7b1010!important;font-weight:800!important}.danger:disabled{display:block!important;background:#777!important;border-color:#555!important;cursor:not-allowed!important;opacity:.85}.delete-lead{margin-top:18px!important;padding:15px!important}.lead-actions{max-width:480px;margin:18px 0}.lead-actions button{width:100%;padding:16px}.lead-card{border-bottom:4px solid #a51f1f}.uploadLabel{font-weight:bold}.uploadLabel input{display:block;width:100%;background:#fff}.preview{display:none;max-width:360px;width:100%;height:210px;object-fit:cover}.panel small{color:#555}@media(max-width:800px){.grid{grid-template-columns:1fr}.panel{padding:1rem}}
