.button-box{display:flex;justify-content:flex-end;margin-bottom:20px}.button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;margin-left:10px;padding:8px 15px}.form-group{margin-bottom:15px;width:100%}label{display:block;margin-bottom:5px}input[type=text]{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.divider{border-top:1px solid #ccc;margin:20px 0;text-align:center}table{border-collapse:collapse;margin-bottom:20px;width:100%}td,th{border:1px solid #ddd;padding:8px;text-align:center}th{background-color:#f2f2f2}.sample-table{border:2px solid #666;margin-bottom:30px}.sample-table td:first-child{text-align:left;width:350px}.sample-table td:not(:first-child){border:2px solid #333;cursor:pointer;font-weight:700;height:40px;padding:4px;width:40px}.sample-table th{background-color:#e6e6e6;border:2px solid #333;padding:4px}.info-grid{display:grid;gap:10px;grid-template-columns:3fr 1fr;margin-bottom:20px}.info-grid label{padding-right:10px;text-align:right}.correct-row{background-color:#d4edda}.clickable-cell{border:2px solid #666;cursor:pointer;font-weight:700;height:45px;padding:5px;text-align:center;width:45px}.checked{background-color:#0d6efd;color:#fff}.table-training th{background-color:#f0f0f0;text-align:center}.small-input{width:80px}