*{box-sizing:border-box}html{height:100%}body{margin:0;height:100%;display:flex;flex-direction:column;font:18px sans-serif;background:white}header{display:flex;justify-content:space-between;padding:1rem;background:#dfecfa}main{padding:1rem;flex:1;overflow:auto}form{display:flex;gap:.5rem;padding:1rem;background:#eee}input{flex:1;min-width:0;font-size:16px}button{font-size:1rem;padding:.5rem}
