*{box-sizing:border-box}body{font-family:system-ui,sans-serif;margin:0;background:#f5f5f5;color:#222}.app header{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#1b3a57;color:#fff}.app header a{color:#fff;margin-right:1rem}.app main{padding:2rem;max-width:960px;margin:0 auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:.5rem;border-bottom:1px solid #ddd;text-align:left}.clickable{cursor:pointer}.clickable:hover{background:#eef}.form label{display:block;margin-bottom:.75rem}.form input,.form textarea,.form select{width:100%;padding:.4rem}.error{color:#b00020}button{margin-right:.5rem;padding:.4rem .8rem;cursor:pointer}section{background:#fff;padding:1rem;margin:1rem 0;border-radius:4px}.auth-prompt{padding:2rem;text-align:center;color:#555}
