body{margin:0;background:#f4f7f6;color:#183d39;font:16px system-ui,sans-serif}main{max-width:1000px;margin:3rem auto;padding:2rem;background:#fff;border-radius:12px}form{display:grid;gap:1rem;max-width:400px}input,button{font:inherit;padding:.7rem;border:1px solid #557c76;border-radius:5px}button{cursor:pointer;margin:.5rem .5rem .5rem 0}button:disabled{opacity:.5;cursor:wait}table{width:100%;border-collapse:collapse;overflow-wrap:anywhere}th,td{text-align:left;padding:.75rem;border-bottom:1px solid #ddd}
