body{background-color:#f0f2f5;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.app-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.identification-page{background-color:#fff;border-radius:12px;box-shadow:0 6px 20px #0000001a;max-width:400px;padding:40px 30px;text-align:center;width:100%}.identification-page h2{color:#111;font-size:1.8rem;margin-bottom:30px}.identification-page form input{border:1px solid #ccc;border-radius:8px;font-size:1rem;margin-bottom:20px;padding:12px 15px;transition:border-color .2s;width:80%}.identification-page form input:focus{border-color:#007bff;outline:none}.identification-page form button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:background-color .2s;width:100%}.identification-page form button:hover{background-color:#0056b3}.voting-page{background-color:#fff;border-radius:12px;box-shadow:0 6px 20px #0000001a;max-width:500px;padding:40px 30px;text-align:center;width:100%}.voting-page h2{color:#111;font-size:1.8rem;margin-bottom:25px}.vote-options{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.vote-options button{background-color:#fff;border:1px solid #007bff;border-radius:8px;color:#007bff;cursor:pointer;font-size:1rem;padding:12px;transition:all .2s}.vote-options button.selected,.vote-options button:hover{background-color:#007bff;border-color:#0056b3;color:#fff}.vote-submit button{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:background-color .2s;width:100%}.vote-submit button:disabled{background-color:#94d3a2;cursor:not-allowed}.vote-submit button:hover:not(:disabled){background-color:#218838}.results-page{background-color:#fff;border-radius:12px;box-shadow:0 6px 20px #0000001a;max-width:500px;padding:40px 30px;width:100%}.results-page h2{font-size:1.8rem;margin-bottom:25px}.results-list{display:flex;flex-direction:column;gap:12px}.results-list div{background-color:#f1f3f5;border-radius:8px;font-size:1rem;padding:10px 15px}.message{color:#555;font-size:1.2rem}
/*# sourceMappingURL=main.834b4403.css.map*/