label{display:block}div.card{display:inline-block;width:200px;border:2px solid black;padding:10px;box-sizing:border-box}div.card>h3{padding:0;margin:0 0 10px}span.wordString{font-weight:700}span.wordTranslation{font-style:italic}#phraseHolder{min-width:800px;min-height:50px;border:2px dashed gray;padding:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background-color:#f9f9f9;margin:30px 0}span.fraseActual{margin:30px 0 0}.voting,.summary{max-width:800px;margin:20px auto;padding:10px;font-family:sans-serif;line-height:1.4}form{display:flex;flex-direction:column;gap:12px}label{display:flex;flex-direction:column;font-weight:500;margin-bottom:6px}input[type=number],input[type=text],select{padding:6px 8px;font-size:14px;border:1px solid #ccc;border-radius:4px;width:200px}button{padding:8px 12px;font-size:14px;cursor:pointer;border:1px solid #333;border-radius:4px;background-color:#f0f0f0}button:hover{background-color:#e0e0e0}table{border-collapse:collapse;width:100%;margin-top:12px}table th,table td{border:1px solid #ccc;padding:6px 10px;text-align:left}table th{background-color:#f7f7f7;font-weight:700}.voteOption{border:1px solid #ccc;padding:8px;border-radius:4px;margin-bottom:8px}.phrase{font-weight:700;margin-bottom:4px}.translation{font-style:italic;color:#555}
